1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2026-04-10 16:32:00 +00:00

feat(x-cmd): Improve silent execution and simplify setup prompt

This commit is contained in:
curry798
2026-01-19 16:20:24 +08:00
parent 697b9a9930
commit de26c8cd22

View File

@@ -11,9 +11,9 @@ x(){(
fi
local cmdstr=""
if command -v curl 2>/dev/null; then
if command -v curl >/dev/null 2>&1; then
cmdstr='eval "$(curl -s https://get.x-cmd.com)"'
elif command -v wget 2>/dev/null; then
elif command -v wget >/dev/null 2>&1; then
cmdstr='eval "$(wget -O- https://get.x-cmd.com)"'
fi
@@ -21,24 +21,15 @@ x(){(
@info "Command using is -> $cmdstr"
local answer=""
read -q "Please press y for yes, n for no. Ctrl-C will also abort the setup." answer || {
@info "Received intrrupt. Exit with error code 130."
return 130
}
read -q "answer?Please press y for yes. Ctrl-C will also abort the setup. "
case "$answer" in
n|N|no)
@info "Received $answer. Exit the setup immediately."
return 0
;;
y|Y|yes)
@info "Received $answer. Setup is going now."
echo "Setup is going now."
eval "$cmdstr"
return 0
;;
*)
@info "Received unknown $answer."
return 1
echo ""
;;
esac
)}