diff --git a/src/dotinstall b/src/dotinstall index da44b0d..f20c561 100755 --- a/src/dotinstall +++ b/src/dotinstall @@ -282,6 +282,9 @@ install_service () local activate source="${repository}/$1" activate=$2 + + [ -z "$activate" ] && activate=0 + local ret [ ! -f "$source" ] && { error "$1 not found"; return; } @@ -306,10 +309,12 @@ install_service () #Deactivate service if [ $activate -eq 1 ] then - printf " -> Deactivate %s : " "$basename" + printf " -> Deactivate %s : " "$basename" ret=$(systemctl --user disable "${basename}" 2>&1) [[ $? -ne 0 ]] && { error "$ret"; return; } printf "\e[32mdone\e[0m\n" + else + private:remove_symblink "${SYD_DIRECTORY}/${basename}" fi fi