Add contest pack prompt

- Add style pack choice before install options

- Only show style presets when contest pack is selected
This commit is contained in:
2026-01-24 10:14:53 +00:00
parent a737cf90dd
commit cf1434050a
2 changed files with 72 additions and 42 deletions

View File

@@ -26,7 +26,18 @@ install_banner=1
season_mode="dynamic" season_mode="dynamic"
season_choice="" season_choice=""
style_choice="aurora" style_choice="aurora"
style_pack="standard"
if [[ -t 0 ]]; then if [[ -t 0 ]]; then
echo "Style pack:"
echo " 1) Standard (Aurora)"
echo " 2) Contest pack (choose from 5 styles)"
read -r -p "Choose [1]: " style_pack_pick
case "${style_pack_pick}" in
2) style_pack="contest" ;;
""|1) style_pack="standard" ;;
*) echo "Invalid choice, using standard."; style_pack="standard" ;;
esac
echo "Install options:" echo "Install options:"
echo " 1) PS1 only" echo " 1) PS1 only"
echo " 2) Banner only" echo " 2) Banner only"
@@ -71,27 +82,31 @@ if [[ -t 0 ]]; then
;; ;;
esac esac
echo if [[ "$style_pack" == "contest" ]]; then
echo "Style presets:" echo
echo " 1) Aurora - Powerline blocks, seasonal palette, two-line" echo "Style presets:"
echo " Preview: [date time user] > [@host /path]" echo " 1) Aurora - Powerline blocks, seasonal palette, two-line"
echo " 2) Neon - Magenta/cyan cyber blocks, high contrast" echo " Preview: [date time user] > [@host /path]"
echo " Preview: [user time] > [@host /path]" echo " 2) Neon - Magenta/cyan cyber blocks, high contrast"
echo " 3) Forge - Warm copper blocks, heavy frame" echo " Preview: [user time] > [@host /path]"
echo " Preview: [date time user] > [@host /path]" echo " 3) Forge - Warm copper blocks, heavy frame"
echo " 4) Circuit - Green scanline, minimal rails" echo " Preview: [date time user] > [@host /path]"
echo " Preview: [user time] - @host /path" echo " 4) Circuit - Green scanline, minimal rails"
echo " 5) Mono - Clean monochrome, fast read" echo " Preview: [user time] - @host /path"
echo " Preview: [date time user] @host /path" echo " 5) Mono - Clean monochrome, fast read"
read -r -p "Choose style [1]: " style_pick echo " Preview: [date time user] @host /path"
case "${style_pick}" in read -r -p "Choose style [1]: " style_pick
2) style_choice="neon" ;; case "${style_pick}" in
3) style_choice="forge" ;; 2) style_choice="neon" ;;
4) style_choice="circuit" ;; 3) style_choice="forge" ;;
5) style_choice="mono" ;; 4) style_choice="circuit" ;;
""|1) style_choice="aurora" ;; 5) style_choice="mono" ;;
*) echo "Invalid choice, using aurora."; style_choice="aurora" ;; ""|1) style_choice="aurora" ;;
esac *) echo "Invalid choice, using aurora."; style_choice="aurora" ;;
esac
else
style_choice="aurora"
fi
fi fi
fi fi

View File

@@ -17,6 +17,17 @@ season_mode="dynamic"
season_choice="" season_choice=""
style_choice="aurora" style_choice="aurora"
if [[ -t 0 ]]; then if [[ -t 0 ]]; then
style_pack="standard"
echo "Style pack:"
echo " 1) Standard (Aurora)"
echo " 2) Contest pack (choose from 5 styles)"
read -r -p "Choose [1]: " style_pack_pick
case "${style_pack_pick}" in
2) style_pack="contest" ;;
""|1) style_pack="standard" ;;
*) echo "Invalid choice, using standard."; style_pack="standard" ;;
esac
echo "Season mode:" echo "Season mode:"
echo " 1) Dynamic (auto by date)" echo " 1) Dynamic (auto by date)"
echo " 2) Static (pick one season)" echo " 2) Static (pick one season)"
@@ -47,27 +58,31 @@ if [[ -t 0 ]]; then
;; ;;
esac esac
echo if [[ "$style_pack" == "contest" ]]; then
echo "Style presets:" echo
echo " 1) Aurora - Powerline blocks, seasonal palette, two-line" echo "Style presets:"
echo " Preview: [date time user] > [@host /path]" echo " 1) Aurora - Powerline blocks, seasonal palette, two-line"
echo " 2) Neon - Magenta/cyan cyber blocks, high contrast" echo " Preview: [date time user] > [@host /path]"
echo " Preview: [user time] > [@host /path]" echo " 2) Neon - Magenta/cyan cyber blocks, high contrast"
echo " 3) Forge - Warm copper blocks, heavy frame" echo " Preview: [user time] > [@host /path]"
echo " Preview: [date time user] > [@host /path]" echo " 3) Forge - Warm copper blocks, heavy frame"
echo " 4) Circuit - Green scanline, minimal rails" echo " Preview: [date time user] > [@host /path]"
echo " Preview: [user time] - @host /path" echo " 4) Circuit - Green scanline, minimal rails"
echo " 5) Mono - Clean monochrome, fast read" echo " Preview: [user time] - @host /path"
echo " Preview: [date time user] @host /path" echo " 5) Mono - Clean monochrome, fast read"
read -r -p "Choose style [1]: " style_pick echo " Preview: [date time user] @host /path"
case "${style_pick}" in read -r -p "Choose style [1]: " style_pick
2) style_choice="neon" ;; case "${style_pick}" in
3) style_choice="forge" ;; 2) style_choice="neon" ;;
4) style_choice="circuit" ;; 3) style_choice="forge" ;;
5) style_choice="mono" ;; 4) style_choice="circuit" ;;
""|1) style_choice="aurora" ;; 5) style_choice="mono" ;;
*) echo "Invalid choice, using aurora."; style_choice="aurora" ;; ""|1) style_choice="aurora" ;;
esac *) echo "Invalid choice, using aurora."; style_choice="aurora" ;;
esac
else
style_choice="aurora"
fi
fi fi
mkdir -p "$DST_DIR" mkdir -p "$DST_DIR"