#!/usr/bin/env bash # checks mullvad status for monitoring in polybar CONNECTED=$(printf '%s%s' '%{F#0F0}' $(echo -e '\Uf0318')) # green DISCONNECTED=$(printf '%s%s' '%{F#F00}' $(echo -e '\Uf0319')) # red # check that its installed if ! command -v mullvad &>/dev/null ; then echo "Seafile not downloaded to device!">&2 echo "$DISCONNECTED" exit 1 fi # reading vpn status as continous output while read VPN_STATUS; do VPN_DISCONNECTED=$(echo "$VPN_STATUS" | grep Disconnect); if [[ -n "$VPN_DISCONNECTED" ]] ; then # vpn is disconnected echo "$DISCONNECTED" continue fi # connected echo "$CONNECTED" done < <(mullvad status listen)