#!/bin/sh if ! which mullvad &> /dev/null then echo "ERROR: command 'mullvad' does not exist" exit 1 fi STATUS="$(mullvad status)" CONNECTING="Connecting" CONNECTED="Connected" DISCONNECTED="Disconnected" check_status() { STRING="$1" echo "$STATUS" | grep -iq "$STRING" } TOOLTIP="$STATUS" ICON="󱙱" ON_CLICK="" if check_status "$DISCONNECTED"; then CLASS="disconnected" ON_CLICK="mullvad connect" elif check_status "$CONNECTED"; then CLASS="" ICON="󱎚" ON_CLICK="mullvad disconnect" elif check_status "$CONNECTING"; then CLASS="connecting" ON_CLICK="mullvad disconnect" else CLASS="disconnected" ON_CLICK="mullvad connect" fi echo '{"icon":"'$ICON'", "tooltip":"'$TOOLTIP'", "class":"'$CLASS'", "on_click": "'$ON_CLICK'"}'