diff --git a/bin/miaou-bash b/bin/miaou-bash index 1926763..53c779d 100755 --- a/bin/miaou-bash +++ b/bin/miaou-bash @@ -637,8 +637,8 @@ function parse_options { case "$1" in --help) usage && builtin exit ;; --version) version && builtin exit ;; - --self-upgrade) self_upgrade && builtin exit ;; - --uninstall) uninstall && builtin exit ;; + --self-upgrade) SCRIPT="$MIAOU_BASH_DIR"/lib/self-upgrade.bash && return ;; + --uninstall) SCRIPT="$MIAOU_BASH_DIR"/lib/uninstall.bash && return ;; -*) >&2 echo "ERROR: option '$1' unknown!" && usage && builtin exit 2 ;; esac fi diff --git a/lib/initiate.bash b/lib/initiate.bash index a37af92..9b89f39 100644 --- a/lib/initiate.bash +++ b/lib/initiate.bash @@ -205,7 +205,7 @@ function link_miaou_bash { function create_sudoers { if [[ ! -f /etc/sudoers.d/miaou-bash ]]; then - echo 'Defaults:%sudo env_keep += "MIAOU_BASH_DIR"' | sudo tee /etc/sudoers.d/miaou-bash + echo 'Defaults:%sudo env_keep += "MIAOU_BASH_DIR"' | sudo tee /etc/sudoers.d/miaou-bash >/dev/null sudo chmod 440 /etc/sudoers.d/miaou-bash fi }