diff --git a/native_crumbcore_v1/setup_missions.sh b/native_crumbcore_v1/setup_missions.sh index 7847b56..116d2b6 100755 --- a/native_crumbcore_v1/setup_missions.sh +++ b/native_crumbcore_v1/setup_missions.sh @@ -45,10 +45,15 @@ fi print_info "Setting up missions repo..." if [ ! -d "$HOME_DIR/missions" ]; then # Note: Using sudo -u to run as user - sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions" || { - print_error "Git clone failed. Check URL access or SSL. Trying to clear folder and continue..." - rm -rf "$HOME_DIR/missions" - } + if ! sudo -u "$USER_NAME" git clone "$REPO_URL" "$HOME_DIR/missions"; then + print_error "Git clone failed via HTTPS. Trying HTTP fallback..." + # Try http fallback in case SSL is not yet active/valid + HTTP_URL="${REPO_URL/https:/http:}" + sudo -u "$USER_NAME" git clone "$HTTP_URL" "$HOME_DIR/missions" || { + print_error "Git clone failed. Please check network/URL." + # Do not exit, just warn so TTYD can still start + } + fi else print_info "Missions folder already exists, updating..." cd "$HOME_DIR/missions" diff --git a/native_crumbcore_v1/setup_ssl_sslip.sh b/native_crumbcore_v1/setup_ssl_sslip.sh index 8df9c18..aa58624 100755 --- a/native_crumbcore_v1/setup_ssl_sslip.sh +++ b/native_crumbcore_v1/setup_ssl_sslip.sh @@ -50,7 +50,7 @@ fi # 3. Configure Nginx print_info "Configuring Nginx..." -CONF_FILE="/etc/nginx/sites-available/crumbforest.nginx.conf" +CONF_FILE="/etc/nginx/sites-available/crumbforest" # Backup cp "$CONF_FILE" "${CONF_FILE}.bak"