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
|
||||
#
|
||||
# v0.2 - 19/09/2023
|
||||
# Dependencias sdhcp, 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##*/}"
|
||||
|
||||
|
@ -42,41 +44,41 @@ 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 [ "$state" = "down" ]; then
|
||||
"$SUDO" ip link set "$1" up
|
||||
"$SUDO" sdhcp "$1"
|
||||
"$_sudo" ip link set "$1" up
|
||||
"$_sudo" sdhcp "$1"
|
||||
printf '%s\n' "Ethernet activado" | msg &
|
||||
elif [ "$state" = "up" ]; then
|
||||
"$SUDO" kill "$(pgrep --list-full sdhcp | awk '/eth0/ {print $1}')"
|
||||
"$SUDO" ip link set eth0 down
|
||||
"$_sudo" kill "$(pgrep --list-full sdhcp | awk '/eth0/ {print $1}')"
|
||||
"$_sudo" ip link set eth0 down
|
||||
printf '%s\n' "Ethernet desactivado" | msg &
|
||||
fi
|
||||
;;
|
||||
wlan0|wlan1)
|
||||
read -r state < /sys/class/net/"$1"/operstate
|
||||
if [ "$(pgrep wpa_supplicant)" ]; then
|
||||
"$SUDO" pkill -f wpa_supplicant
|
||||
"$SUDO" ip link set "$1" down
|
||||
"$SUDO" kill "$(pgrep --list-full sdhcp | awk '/wlan/ {print $1}')"
|
||||
"$_sudo" pkill -f wpa_supplicant
|
||||
"$_sudo" ip link set "$1" down
|
||||
"$_sudo" kill "$(pgrep --list-full sdhcp | awk '/wlan/ {print $1}')"
|
||||
printf '%s\n' "Wifi desactivado" | msg &
|
||||
elif [ "$state" = "down" ]; then
|
||||
echo Activando interfaz
|
||||
"$SUDO" ip link set "$1" up
|
||||
"$_sudo" ip link set "$1" up
|
||||
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...
|
||||
printf '%s\n' "Activando wifi..." | msg &
|
||||
"$SUDO" sdhcp "$1"
|
||||
"$_sudo" sdhcp "$1"
|
||||
fi
|
||||
;;
|
||||
--help|-h|*)
|
||||
|
|
Loading…
Reference in New Issue