diff --git a/deploy.sh b/deploy.sh index 0bbd77c..cbb61cb 100755 --- a/deploy.sh +++ b/deploy.sh @@ -410,13 +410,14 @@ printf "${DIM}${GREEN}Initializing deployment matrix...${RESET}\n" matrix_rain 1 # System information display -draw_box "DEPLOYMENT PARAMETERS" "$(cat << EOF +draw_box "DEPLOYMENT PARAMETERS" "$(cat << 'PARAMS' Timestamp: $(date '+%Y-%m-%d %H:%M:%S') Original User: $ORIGINAL_USER Working Directory: $(pwd) Target Webroot: $WEBROOT Terminal Size: ${COLS}x${LINES} -EOF)" 60 "$MAGENTA" +PARAMS +)" 60 "$MAGENTA" sleep 1 @@ -515,7 +516,7 @@ find_and_use_npm() { fi # C) Installation instructions with fancy formatting - draw_box "NPM NOT FOUND" "$(cat << 'EOF' + draw_box "NPM NOT FOUND" "$(cat << 'NPMHELP' Please install Node.js and npm first: Option 1 (apt): @@ -528,7 +529,8 @@ Option 2 (NodeSource – recommended): Option 3 (nvm – as user): curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash source ~/.bashrc && nvm install 20 -EOF)" 70 "$RED" +NPMHELP +)" 70 "$RED" return 1 } @@ -809,7 +811,7 @@ if [ $VALIDATION_ERRORS -eq 0 ]; then celebrate # Next steps in a beautiful box - draw_box "🎯 MISSION BRIEFING - NEXT STEPS" "$(cat << EOF + draw_box "🎯 MISSION BRIEFING - NEXT STEPS" "$(cat << 'STEPS' 1. 🔧 Configure environment variables in $WEBROOT/.env • Set PUBLIC_BASE_URL, AI service endpoints • Configure AUTH_SECRET and database connections @@ -824,7 +826,8 @@ if [ $VALIDATION_ERRORS -eq 0 ]; then 🌐 Application fortress established at: $WEBROOT 🎯 Ready for production deployment! -EOF)" 70 "$GREEN" +STEPS +)" 70 "$GREEN" # Final celebration echo @@ -834,8 +837,11 @@ EOF)" 70 "$GREEN" else # Error summary - draw_box "⚠️ DEPLOYMENT COMPLETED WITH WARNINGS" "Found $VALIDATION_ERRORS validation issues -Please review and resolve before proceeding" 60 "$YELLOW" + draw_box "⚠️ DEPLOYMENT COMPLETED WITH WARNINGS" "$(cat << 'WARNINGS' +Found $VALIDATION_ERRORS validation issues +Please review and resolve before proceeding +WARNINGS +)" 60 "$YELLOW" fi # Final timestamp with style