2025-05-21 14:16:15 +03:00

28 lines
547 B
Bash
Executable File

#!/bin/bash
case $BLOCK_BUTTON in
1) ~/.dotfiles/bin/rofi-tscale ;;
esac
text=" "
exitnode=$(tailscale status --json | jq .ExitNodeStatus)
enstatus=""
tsip=$(ip a show tailscale0 | rg "inet (\d+\.\d+\.\d+\.\d+)" -or '$1')
[ "$exitnode" = "null" ] && {
[ -z "$tsip" ] && {
text="$text offline"
color='#707070'
} || {
text="$text $tsip"
COLOR='#8080ff'
}
} || {
enstatus=$(echo $exitnode | jq .TailscaleIPs.[0] | sed 's/"//g' | cut -d'/' -f1)
text="$text exit: $enstatus"
COLOR='#80ff80'
}
echo $text
echo $text
echo $COLOR