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
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# v0.2 - 19/09/2023
|
||||||
# Dependencias iproute, wpa_supplicant, dzen2, sudo, doas (opcional)
|
# Dependencias iproute, wpa_supplicant, dzen2, sudo, doas (opcional)
|
||||||
#
|
#
|
||||||
# Shell: POSIX compliant
|
# Shell: POSIX compliant
|
||||||
# Autor: O. Sánchez <o-sanchez@linuxmail.org>
|
# Autor: O. Sánchez <o-sanchez@linuxmail.org> 2023
|
||||||
|
|
||||||
script="${0##*/}"
|
script="${0##*/}"
|
||||||
|
|
||||||
|
@ -40,31 +42,31 @@ admin() {
|
||||||
}
|
}
|
||||||
|
|
||||||
msg() {
|
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
|
-w 260 -x 1100 -y 25
|
||||||
}
|
}
|
||||||
|
|
||||||
SUDO=$(admin)
|
_sudo=$(admin)
|
||||||
|
|
||||||
deps
|
deps
|
||||||
case $1 in
|
case $1 in
|
||||||
eth0)
|
eth0)
|
||||||
read -r state < /sys/class/net/"$1"/operstate
|
read -r state < /sys/class/net/"$1"/operstate
|
||||||
if "$(pgrep wpa_supplicant)"; then
|
if "$(pgrep wpa_supplicant)"; then
|
||||||
"$SUDO" pkill -f wpa_supplicant
|
"$_sudo" pkill -f wpa_supplicant
|
||||||
if [ "$state" = "down" ]; then
|
if [ "$state" = "down" ]; then
|
||||||
"$SUDO" ip link set "$1" up
|
"$_sudo" ip link set "$1" up
|
||||||
"$SUDO" ip a add 192.168.1.250/24 dev "$1"
|
"$_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 route add default via 192.168.1.254 dev "$1"
|
||||||
printf '%s\n' "Ethernet activado" | msg &
|
printf '%s\n' "Ethernet activado" | msg &
|
||||||
fi
|
fi
|
||||||
elif [ "$state" = "down" ]; then
|
elif [ "$state" = "down" ]; then
|
||||||
"$SUDO" ip link set "$1" up
|
"$_sudo" ip link set "$1" up
|
||||||
"$SUDO" ip a add 192.168.1.250/24 dev "$1"
|
"$_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 route add default via 192.168.1.254 dev "$1"
|
||||||
printf '%s\n' "Ethernet activado" | msg &
|
printf '%s\n' "Ethernet activado" | msg &
|
||||||
elif [ "$state" = "up" ]; then
|
elif [ "$state" = "up" ]; then
|
||||||
"$SUDO" ip link set eth0 down
|
"$_sudo" ip link set eth0 down
|
||||||
printf '%s\n' "Ethernet desactivado" | msg &
|
printf '%s\n' "Ethernet desactivado" | msg &
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
@ -72,20 +74,20 @@ case $1 in
|
||||||
read -r state < /sys/class/net/"$1"/operstate
|
read -r state < /sys/class/net/"$1"/operstate
|
||||||
read -r ethernet < /sys/class/net/eth0/operstate
|
read -r ethernet < /sys/class/net/eth0/operstate
|
||||||
if [ "$ethernet" = "up" ]; then
|
if [ "$ethernet" = "up" ]; then
|
||||||
"$SUDO" ip link set eth0 down
|
"$_sudo" ip link set eth0 down
|
||||||
"$SUDO" ip a add 192.168.1.245/24 dev "$1"
|
"$_sudo" ip a add 192.168.1.245/24 dev "$1"
|
||||||
"$SUDO" ip route add default via 192.168.1.254 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" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||||
printf '%s\n' "Wifi activado" | msg &
|
printf '%s\n' "Wifi activado" | msg &
|
||||||
elif [ "$state" = "down" ]; then
|
elif [ "$state" = "down" ]; then
|
||||||
"$SUDO" ip link set "$1" up
|
"$_sudo" ip link set "$1" up
|
||||||
"$SUDO" ip a add 192.168.1.245/24 dev "$1"
|
"$_sudo" ip a add 192.168.1.245/24 dev "$1"
|
||||||
"$SUDO" ip route add default via 192.168.1.254 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" wpa_supplicant -B -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlan0.conf -i "$1"
|
||||||
printf '%s\n' "Wifi activado" | msg &
|
printf '%s\n' "Wifi activado" | msg &
|
||||||
elif [ "$(pgrep wpa_supplicant)" ]; then
|
elif [ "$(pgrep wpa_supplicant)" ]; then
|
||||||
"$SUDO" pkill -f wpa_supplicant
|
"$_sudo" pkill -f wpa_supplicant
|
||||||
"$SUDO" ip link set wlan0 down
|
"$_sudo" ip link set wlan0 down
|
||||||
printf '%s\n' "Wifi desactivado" | msg &
|
printf '%s\n' "Wifi desactivado" | msg &
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue