diff --git a/lxc/setup_mariadb.sh b/lxc/setup_mariadb.sh index 808fcdc..03c0e9f 100644 --- a/lxc/setup_mariadb.sh +++ b/lxc/setup_mariadb.sh @@ -23,6 +23,7 @@ cleanup() { echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" + # LINUX_USER가 설정되어 있으면 초기화 옵션 제공 if [ -n "$LINUX_USER" ]; then read -p "초기화하고 다시 시작하시겠습니까? (y/n): " REINIT if [[ "$REINIT" =~ ^[Yy]$ ]]; then @@ -44,8 +45,10 @@ cleanup() { echo "" echo "초기화가 완료되었습니다. 스크립트를 다시 실행하세요." else - echo "초기화를 건너뜁니다." + echo "초기화를 건너뜁니다. 수동으로 정리 후 다시 진행하세요." fi + else + echo "스크립트를 다시 실행해 주세요." fi fi exit $EXIT_CODE @@ -137,8 +140,15 @@ else read -p "다시 입력하시겠습니까? (Y/n): " RETRY_PW RETRY_PW=${RETRY_PW:-Y} if [[ ! "$RETRY_PW" =~ ^[Yy]$ ]]; then - echo "비밀번호 입력을 취소했습니다." - exit 1 + echo "" + read -p "스크립트를 다시 시작하시겠습니까? (Y/n): " RESTART_SCRIPT + RESTART_SCRIPT=${RESTART_SCRIPT:-Y} + if [[ "$RESTART_SCRIPT" =~ ^[Yy]$ ]]; then + exit 1 + else + echo "스크립트를 취소합니다." + exit 0 + fi fi else break @@ -168,8 +178,15 @@ if [[ "$SAME_ACCOUNT" =~ ^[Yy]$ ]]; then read -p "다시 입력하시겠습니까? (Y/n): " RETRY_DB_PW RETRY_DB_PW=${RETRY_DB_PW:-Y} if [[ ! "$RETRY_DB_PW" =~ ^[Yy]$ ]]; then - echo "비밀번호 입력을 취소했습니다." - exit 1 + echo "" + read -p "스크립트를 다시 시작하시겠습니까? (Y/n): " RESTART_SCRIPT2 + RESTART_SCRIPT2=${RESTART_SCRIPT2:-Y} + if [[ "$RESTART_SCRIPT2" =~ ^[Yy]$ ]]; then + exit 1 + else + echo "스크립트를 취소합니다." + exit 0 + fi fi else break @@ -191,8 +208,15 @@ else read -p "다시 입력하시겠습니까? (Y/n): " RETRY_DB_PW2 RETRY_DB_PW2=${RETRY_DB_PW2:-Y} if [[ ! "$RETRY_DB_PW2" =~ ^[Yy]$ ]]; then - echo "비밀번호 입력을 취소했습니다." - exit 1 + echo "" + read -p "스크립트를 다시 시작하시겠습니까? (Y/n): " RESTART_SCRIPT3 + RESTART_SCRIPT3=${RESTART_SCRIPT3:-Y} + if [[ "$RESTART_SCRIPT3" =~ ^[Yy]$ ]]; then + exit 1 + else + echo "스크립트를 취소합니다." + exit 0 + fi fi else break