Another copy of my dotfiles. Because I don't completely trust GitHub.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
922 B

#!/bin/bash
source ~/.config/config.env
get_ssid(){
networks=$(connmanctl services | \
awk -F ' +' '{ service_id=$NF; $NF=""; $1=""; name=substr($0, 2, length-2); gsub(/[^a-zA-Z0-9-]/, "_", name) }
name { print name, service_id }')
while read -r name service_id; do
if [ $(connmanctl services "$service_id" | awk '$1 == "State" { print $3 }') = "online" ]; then
echo "$name"
break
fi
done <<< "$networks"
}
is_eth_used=$(cat /sys/class/net/$ETH_IT/carrier)
is_wlan_used=$(cat /sys/class/net/$WLAN_IT/carrier)
echo -n "^c#88c0d0^"
if [ "$is_eth_used" -eq 1 ]; then # wired network is carrying
icon=" ^d^ " #uF6FF
elif [ "$is_wlan_used" -eq 1 ]; then # wireless network is carrying
ssid=$(get_ssid)
icon="直 ^d^" #uF1EB
else
icon=" ^d^" #uf128 # no network
fi
echo -n $icon
case $BLOCK_BUTTON in
1) ~/.local/bin/connman_dmenu;;
esac