Fix subcmd exp-uninstall --help

This commit is contained in:
clsty
2025-10-19 09:06:18 +08:00
parent 8ca46aecdd
commit 7e8750f79b
2 changed files with 39 additions and 10 deletions
+29
View File
@@ -0,0 +1,29 @@
# Handle args for subcmd: exp-uninstall
# shellcheck shell=bash
showhelp(){
echo -e "Usage: $0 exp-uninstall [OPTIONS]...
Experimental unintallation.
Options:
-h, --help Show this help message
"
}
# `man getopt` to see more
para=$(getopt \
-o h \
-l help \
-n "$0" -- "$@")
[ $? != 0 ] && echo "$0: Error when getopt, please recheck parameters." && exit 1
#####################################################################################
## getopt Phase 1
# ignore parameter's order, execute options below first
eval set -- "$para"
while true ; do
case "$1" in
-h|--help) showhelp;exit;;
--) break ;;
*) shift ;;
esac
done
+10 -10
View File
@@ -20,16 +20,6 @@ case $1 in
esac
#####################################################################################
case ${SCRIPT_SUBCOMMAND} in
exp-uninstall)
#source ./sdata/options/exp-install.sh
source ./sdata/step/exp-uninstall.sh
exit
;;
exp-update)
source ./sdata/options/exp-update.sh
source ./sdata/step/exp-update.sh
exit
;;
install)
source ./sdata/options/install.sh
if [[ "${SKIP_ALLGREETING}" != true ]]; then
@@ -52,4 +42,14 @@ case ${SCRIPT_SUBCOMMAND} in
fi
fi
;;
exp-uninstall)
source ./sdata/options/exp-uninstall.sh
source ./sdata/step/exp-uninstall.sh
exit
;;
exp-update)
source ./sdata/options/exp-update.sh
source ./sdata/step/exp-update.sh
exit
;;
esac