feat: deploy: 1 no tty option

This commit is contained in:
2026-05-05 20:19:52 +00:00
parent 1701a07649
commit 2cabde19fe
+12 -4
View File
@@ -61,6 +61,10 @@ while [ $# -gt 0 ]; do
target_host=$2 target_host=$2
shift 2 shift 2
;; ;;
-y|--yes)
assume_yes=1
shift
;;
--) --)
shift shift
break break
@@ -187,10 +191,14 @@ if [ "${push_deploy+x}" ]; then
if [ "${server_init+x}" ]; then if [ "${server_init+x}" ]; then
if [ "$is_target_host_nixos" -eq 1 ]; then if [ "$is_target_host_nixos" -eq 1 ]; then
log warn 'target host already is nixos, are you really want to reinstall nixos?' log warn 'target host already is nixos, are you really want to reinstall nixos?'
printf 'This may delete all data [y/N]\n' if [ "${assume_yes+x}" ]; then
read -r CONTINUE log info 'assuming yes (-y/--yes), proceeding with reinstall'
if [ "$CONTINUE" != "y" ]; then else
exit 0 printf 'This may delete all data [y/N]\n'
read -r CONTINUE
if [ "$CONTINUE" != "y" ]; then
exit 0
fi
fi fi
fi fi