feat: deploy: 1 no tty option

This commit is contained in:
2026-05-05 20:19:52 +00:00
parent e71886c34e
commit 19b95e707d

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