From d45a4cf6025ed6532032742a34b37ead015a8e79 Mon Sep 17 00:00:00 2001 From: eldov Date: Sun, 30 Aug 2026 18:19:16 +0200 Subject: [PATCH] fix(discourse-themes): map all user themes to dark color schemes and add multi-theme deploy --- deploy.sh | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index 2fa27cb..f2e5d76 100755 --- a/deploy.sh +++ b/deploy.sh @@ -14,6 +14,13 @@ echo "🚀 Discourse Theme Deploy & Sync Manager" echo " Target Theme ID: $THEME_ID" echo "=========================================================" +# 1. Check SSH connection +echo "📡 Checking SSH connection to $TARGET_HOST..." +if ! ssh -q -o BatchMode=yes -o ConnectTimeout=5 "$TARGET_HOST" exit; then + echo "❌ Cannot connect to $TARGET_HOST via SSH." + exit 1 +fi + if [ "$THEME_ID" = "41" ]; then SCSS_FILE="$THEMES_DIR/41_air_theme/common_scss.scss" TARGET_ID=0 @@ -22,8 +29,30 @@ elif [ "$THEME_ID" = "39" ]; then SCSS_FILE="$THEMES_DIR/39_w-make_theme/common_scss.scss" TARGET_ID=0 FIELD_NAME="scss" +elif [ "$THEME_ID" = "35" ]; then + SCSS_FILE="$THEMES_DIR/35_dracula_pro_ultra/common_scss.scss" + TARGET_ID=0 + FIELD_NAME="scss" +elif [ "$THEME_ID" = "36" ]; then + SCSS_FILE="$THEMES_DIR/36_tokyo_night_storm/common_scss.scss" + TARGET_ID=0 + FIELD_NAME="scss" +elif [ "$THEME_ID" = "37" ]; then + SCSS_FILE="$THEMES_DIR/37_onyx/common_scss.scss" + TARGET_ID=0 + FIELD_NAME="scss" +elif [ "$THEME_ID" = "38" ]; then + SCSS_FILE="$THEMES_DIR/38_catppuccin_mocha_ultra/common_scss.scss" + TARGET_ID=0 + FIELD_NAME="scss" +elif [ "$THEME_ID" = "all" ]; then + echo "🔄 Deploying all themes..." + for tid in 41 39 35 36 37 38; do + "$LOCAL_DIR/deploy.sh" "$tid" + done + exit 0 else - echo "Usage: ./deploy.sh [41|39]" + echo "Usage: ./deploy.sh [41|39|35|36|37|38|all]" exit 1 fi