diff --git a/team_tomodachi/team_tomodachi_ascii.sh b/team_tomodachi/team_tomodachi_ascii.sh new file mode 100644 index 0000000..c307b71 --- /dev/null +++ b/team_tomodachi/team_tomodachi_ascii.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +# Temp File to save a state, Polybar makes a variable loop impossible +# unless we pull the value from outside of our script in another file. +TEMP=/tmp/polybar_team_tomodachi +# Initialize state if missing +if [[ ! -f $TEMP ]]; then + echo 1 > "$TEMP" +fi + +# Read TEMP, increment, write and exit. +STATE=$(<"$TEMP") +# compute next: 1→ 2, 2→ 1 +NEXT=$(( STATE % 5 + 1 )) +echo $NEXT > "$TEMP" + +# Otherwise, just read the state and print +STATE=$(<"$TEMP") + +# Going to use TEMP here to pick our case; + +case "$STATE" in + 1) + echo "%{T1}%{F#9933ff}チーム・トモダチ%{F-} %{F#2BB1DA}(˶˃ ᵕ ˂˶)%{F-}%{T-}    TEAM TOMODACHI" + ;; + 2) + echo "%{T1}%{F#9933ff}チーム・トモダチ%{F-} %{F#2BB1DA}(˶˃ ᵕ ˂˶)%{F-}%{F#FFFF00}⋆˙⟡%{F-}%{T-}   TEAM TOMODACHI" + ;; + 3) + echo "%{T1}%{F#9933ff}チーム・トモダチ%{F-} %{F#2BB1DA}(˶˃ ᵕ ˂˶)%{F-}%{T-}   TEAM TOMODACHI" + ;; + 4) + echo "%{T1}%{F#9933ff}チーム・トモダチ%{F-} %{F#FFFF00}⋆˙⟡ %{F-}%{F#2BB1DA}(˶˃ ᵕ ˂˶)%{F-}%{T-} TEAM TOMODACHI" + ;; + 5) + echo "%{T1}%{F#9933ff}チーム・トモダチ%{F-} %{F#FFFF00}✧ %{F-}%{F#2BB1DA}(˵ •̀ ᴗ - ˵ )%{F-} %{F#FFFF00}✧%{F-}%{T-} TEAM TOMODACHI" + ;; + *) + echo "Value '$STATE' not in 1–5" + ;; +esac \ No newline at end of file