Voici donc le petit script prevu pour servir d’antagoniste a nôtre script de connection.
Il est assez simple a comprendre une fois que tu as lu le post précédent. Il s’agit d’utiliser la commande ip pour la gestion du reseau. On va donc deconnecter l’interface reseau.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#!/bin/bash
# Desconnectar el dispositivo de la red.
SUCCES=0
IP=192.168.1.18
DEVICE=$(ip link show | grep "altname" | awk '{print $NF}')
# Colors
RED=$(printf '\033[31m')
BLUE=$(printf '\033[34m')
BOLD=$(printf '\033[1m')
RESET=$(printf '\033[m')
BELL=$(printf '\a')
function title(){
echo "❯ $BLUE$1$RESET"
}
function yes_or_no() {
while true; do
read -p "$* [y/n]: " yn
case $yn in
[Yy]*) return 0 ;;
[Nn]*) echo "Proceso anulado." ; exit $SUCCES ;;
esac
done
}
title "Desconectar el PC de la red"
if [ "$EUID" -ne 0 ]; then
echo $BELL
echo "$RED Ejecute el script con sudo.$RESET"
exit $SUCCES
fi
echo "Desea desconnectar el pc de la red ?"
yes_or_no
sudo ip link set dev $DEVICE down && echo "PC desconectado."
i3-msg restart > /dev/null
|
Celui qui est attentif aura vu la ligne “i3-msg restart > /dev/null” une petite piste: vous trouverez vôtre bonheur ici i3wm User’s Guide.
Mes dotfiles
si vous aimez, vous en trouverez d’autres ici.
---