From 3546da3d2fd6c7f92d92429ff5474d2ceeb5a77a Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Fri, 6 Nov 2020 18:22:23 +0100 Subject: [PATCH] Uninstall unactivated service symlink --- src/dotinstall | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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