net.sh: update ti 0.2
Cambio en nombre de variable y se modifica tamaño y nombre de font para la notificación
This commit is contained in:
parent
c4752e07cf
commit
b13ddcb677
|
@ -1,8 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# v0.2 - 19/09/2023
|
||||||
# Dependencias sdhcp, wpa_supplicant, dzen2, sudo, doas (opcional)
|
# Dependencias sdhcp, 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##*/}"
|
||||||
|
|
||||||
|
@ -42,41 +44,41 @@ 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 [ "$state" = "down" ]; then
|
if [ "$state" = "down" ]; then
|
||||||
"$SUDO" ip link set "$1" up
|
"$_sudo" ip link set "$1" up
|
||||||
"$SUDO" sdhcp "$1"
|
"$_sudo" sdhcp "$1"
|
||||||
printf '%s\n' "Ethernet activado" | msg &
|
printf '%s\n' "Ethernet activado" | msg &
|
||||||
elif [ "$state" = "up" ]; then
|
elif [ "$state" = "up" ]; then
|
||||||
"$SUDO" kill "$(pgrep --list-full sdhcp | awk '/eth0/ {print $1}')"
|
"$_sudo" kill "$(pgrep --list-full sdhcp | awk '/eth0/ {print $1}')"
|
||||||
"$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
|
||||||
;;
|
;;
|
||||||
wlan0|wlan1)
|
wlan0|wlan1)
|
||||||
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
|
||||||
"$SUDO" ip link set "$1" down
|
"$_sudo" ip link set "$1" down
|
||||||
"$SUDO" kill "$(pgrep --list-full sdhcp | awk '/wlan/ {print $1}')"
|
"$_sudo" kill "$(pgrep --list-full sdhcp | awk '/wlan/ {print $1}')"
|
||||||
printf '%s\n' "Wifi desactivado" | msg &
|
printf '%s\n' "Wifi desactivado" | msg &
|
||||||
elif [ "$state" = "down" ]; then
|
elif [ "$state" = "down" ]; then
|
||||||
echo Activando interfaz
|
echo Activando interfaz
|
||||||
"$SUDO" ip link set "$1" up
|
"$_sudo" ip link set "$1" up
|
||||||
echo Iniciando wpa_supplicant...
|
echo Iniciando wpa_supplicant...
|
||||||
"$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"
|
||||||
echo Asignando ip dinámica...
|
echo Asignando ip dinámica...
|
||||||
printf '%s\n' "Activando wifi..." | msg &
|
printf '%s\n' "Activando wifi..." | msg &
|
||||||
"$SUDO" sdhcp "$1"
|
"$_sudo" sdhcp "$1"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
--help|-h|*)
|
--help|-h|*)
|
||||||
|
|
Loading…
Reference in New Issue