#!/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