Files

29 lines
557 B
Bash
Executable File

#!/usr/bin/env bash
STATUS=$(mpc status | head -1)
STATUS_TAIL=$(mpc status | tail -1)
NAME=$STATUS
ICON=""
if [[ "$(echo $STATUS | awk -F ": " '{print $1}')" == "volume" ]]; then
NAME="silence"
fi
# random
if [[ "$(echo $STATUS_TAIL | awk -F " " '{print $6}')" == "on" ]]; then
ICON="$ICON "
fi
# repeat
if [[ "$(echo $STATUS_TAIL | awk -F " " '{print $4}')" == "on" ]]; then
ICON="$ICON "
fi
STATUS="$ICON$NAME"
if (( ${#STATUS} >= 30 )); then
echo -n "$(echo -n "$ICON$NAME" | cut -c-30)..."
else
echo -n "$ICON$NAME"
fi