print reclaimed size when uninstalling env, fixed #10
Some checks failed
/ Lint Check Shellscripts (push) Failing after 13s

This commit is contained in:
Phani Pavan K
2026-02-06 13:02:29 +05:30
parent 782ef16107
commit 43350eaa41

4
penv
View File

@@ -12,7 +12,7 @@ usage() {
echo "" echo ""
echo "Usage: penv <command> <args>" echo "Usage: penv <command> <args>"
echo "Commands:" echo "Commands:"
echo " - new <name> <opt:version> - Create a new environment, optional, defaults to system's default python" echo " - new <name> <ver=default> - Create a new environment, optional, defaults to system's default python"
echo " ex: penv new tools 3.13 -> creates new environment by the name tools, using Python 3.13" echo " ex: penv new tools 3.13 -> creates new environment by the name tools, using Python 3.13"
echo " ex: penv new main -> creates new env with the name main, using the default Python version on the system" echo " ex: penv new main -> creates new env with the name main, using the default Python version on the system"
echo " - del <name> - Delete existing environment" echo " - del <name> - Delete existing environment"
@@ -86,12 +86,14 @@ delete(){
read -r -n 1 -p "Remove environment $name (y/N)? " choise read -r -n 1 -p "Remove environment $name (y/N)? " choise
case $choise in case $choise in
[yY]) [yY])
size=$(du "$HOME"/.envs/"$name" -sh | cut -f1)
source "$HOME"/.envs/"$name"/bin/activate source "$HOME"/.envs/"$name"/bin/activate
echo echo
echo Spec $(jupyter-kernelspec remove -f -y "$name") echo Spec $(jupyter-kernelspec remove -f -y "$name")
deactivate deactivate
rm -r "$HOME/.envs/$name" rm -r "$HOME/.envs/$name"
echo "Data Removed $HOME/.envs/$name" echo "Data Removed $HOME/.envs/$name"
echo "Reclaimed $size"
;; ;;
[nN]) [nN])
echo "" echo ""