From 7c851f9a1b16fd12e3b17ce43d478a57bc3dcbe6 Mon Sep 17 00:00:00 2001 From: pvincent Date: Fri, 21 Aug 2026 10:59:32 +0400 Subject: [PATCH] fix self-upgrade and uninstall --- bin/miaou-bash | 4 ++-- lib/initiate.bash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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 }