Déconnecter le réseau avec le shell.
2021-02-13
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#!/bin/bash
2# Desconnectar el dispositivo de la red.
3
4SUCCES=0
5IP=192.168.1.18
6DEVICE=$(ip link show | grep "altname" | awk '{print $NF}')
7
8# Colors
9RED=$(printf '\033[31m')
10BLUE=$(printf '\033[34m')
11BOLD=$(printf '\033[1m')
12RESET=$(printf '\033[m')
13BELL=$(printf '\a')
14
15function title(){
16 echo "❯ $BLUE$1$RESET"
17}
18
19function yes_or_no() {
20 while true; do
21 read -p "$* [y/n]: " yn
22 case $yn in
23 [Yy]*) return 0 ;;
24 [Nn]*) echo "Proceso anulado." ; exit $SUCCES ;;
25 esac
26 done
27}
28
29title "Desconectar el PC de la red"
30
31if [ "$EUID" -ne 0 ]; then
32 echo $BELL
33 echo "$RED Ejecute el script con sudo.$RESET"
34 exit $SUCCES
35fi
36
37echo "Desea desconnectar el pc de la red ?"
38yes_or_no
39
40sudo ip link set dev $DEVICE down && echo "PC desconectado."
41
42i3-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.