net_static.sh: update to 0.2
Cambio en nombre de variable 'SUDO' y se modifica tamaño y nombre de font para la notificación
This commit is contained in:
parent
b13ddcb677
commit
9af693085f
|
@ -1,8 +1,10 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# v0.2 - 19/09/2023
|
||||
# Dependencias iproute, wpa_supplicant, dzen2, sudo, doas (opcional)
|
||||
#
|
||||
# Shell: POSIX compliant
|
||||
# Autor: O. Sánchez <o-sanchez@linuxmail.org>
|
||||
# Autor: O. Sánchez <o-sanchez@linuxmail.org> 2023
|
||||
|
||||
script="${0##*/}"
|
||||
|
||||
|
@ -40,31 +42,31 @@ admin() {
|
|||
}
|
||||
|
||||
msg() {
|
||||
dzen2 -p 5 -fn 'JetBrains Mono:size=8:style=bold' -ta 5 \
|
||||
dzen2 -p 5 -fn 'Inconsolata:size=10:style=bold' -ta 5 \
|
||||
-w 260 -x 1100 -y 25
|
||||
}
|
||||
|
||||
SUDO=$(admin)
|
||||
_sudo=$(admin)
|
||||
|
||||
deps
|
||||
case $1 in
|
||||
eth0)
|
||||
read -r state < /sys/class/net/"$1"/operstate
|
||||
if "$(pgrep wpa_supplicant)"; then
|
||||
"$SUDO" pkill -f wpa_supplicant
|
||||
"$_sudo" pkill -f wpa_supplicant
|
||||
if [ "$state" = "down" ]; then
|
||||
"$SUDO" ip link set "$1" up
|
||||
"$SUDO" ip a add 192.168.1.250/24 dev "$1"
|
||||
"$SUDO" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$_sudo" ip link set "$1" up
|
||||
"$_sudo" ip a add 192.168.1.250/24 dev "$1"
|
||||
"$_sudo" ip route add default via 192.168.1.254 dev "$1"
|
||||
printf '%s\n' "Ethernet activado" | msg &
|
||||
fi
|
||||
elif [ "$state" = "down" ]; then
|
||||
"$SUDO" ip link set "$1" up
|
||||
"$SUDO" ip a add 192.168.1.250/24 dev "$1"
|
||||
"$SUDO" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$_sudo" ip link set "$1" up
|
||||
"$_sudo" ip a add 192.168.1.250/24 dev "$1"
|
||||
"$_sudo" ip route add default via 192.168.1.254 dev "$1"
|
||||
printf '%s\n' "Ethernet activado" | msg &
|
||||
elif [ "$state" = "up" ]; then
|
||||
"$SUDO" ip link set eth0 down
|
||||
"$_sudo" ip link set eth0 down
|
||||
printf '%s\n' "Ethernet desactivado" | msg &
|
||||
fi
|
||||
;;
|
||||
|
@ -72,20 +74,20 @@ case $1 in
|
|||
read -r state < /sys/class/net/"$1"/operstate
|
||||
read -r ethernet < /sys/class/net/eth0/operstate
|
||||
if [ "$ethernet" = "up" ]; then
|
||||
"$SUDO" ip link set eth0 down
|
||||
"$SUDO" ip a add 192.168.1.245/24 dev "$1"
|
||||
"$SUDO" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$SUDO" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||
"$_sudo" ip link set eth0 down
|
||||
"$_sudo" ip a add 192.168.1.245/24 dev "$1"
|
||||
"$_sudo" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$_sudo" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||
printf '%s\n' "Wifi activado" | msg &
|
||||
elif [ "$state" = "down" ]; then
|
||||
"$SUDO" ip link set "$1" up
|
||||
"$SUDO" ip a add 192.168.1.245/24 dev "$1"
|
||||
"$SUDO" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$SUDO" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||
"$_sudo" ip link set "$1" up
|
||||
"$_sudo" ip a add 192.168.1.245/24 dev "$1"
|
||||
"$_sudo" ip route add default via 192.168.1.254 dev "$1"
|
||||
"$_sudo" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||
printf '%s\n' "Wifi activado" | msg &
|
||||
elif [ "$(pgrep wpa_supplicant)" ]; then
|
||||
"$SUDO" pkill -f wpa_supplicant
|
||||
"$SUDO" ip link set wlan0 down
|
||||
"$_sudo" pkill -f wpa_supplicant
|
||||
"$_sudo" ip link set wlan0 down
|
||||
printf '%s\n' "Wifi desactivado" | msg &
|
||||
fi
|
||||
;;
|
||||
|
|
Loading…
Reference in New Issue