Commit 9b154f78 authored by Félix Sipma's avatar Félix Sipma
Browse files

teste l'interface réseau avant de lancer le reste du script

parent dbadc453
......@@ -3,6 +3,7 @@ import os
import shutil
import subprocess
import sys
from pathlib import Path
# variables à changer:
IFNAME="enp0s25"
......@@ -59,6 +60,14 @@ if not os.path.isfile(OPENWRT_INITRAMFS_IMAGE): sys.exit(RED + "Le fichier \""
if not os.path.isfile(OPENWRT_SYSUPGRADE_IMAGE): sys.exit(RED + "Le fichier \""
+ OPENWRT_SYSUPGRADE_IMAGE + "\" est introuvable." + NC)
print(BLUE + "Teste si l'interface réseau " + IFNAME + " est configurée correctement." + NC)
if not os.path.isfile("/sys/class/net/" + IFNAME + "/operstate"): sys.exit(RED
+ "L'interface " + IFNAME + " n'existe pas.")
contents = Path("/sys/class/net/" + IFNAME + "/operstate").read_text()
contents = contents.replace("\n","")
if not contents == "up": sys.exit(RED + "L'interface " + IFNAME
+ "n'est pas configurée correctement.")
print(BLUE + "Teste si le routeur est accessible sur l'ip " + IP_ROUTEROS + NC)
try:
subprocess.check_output("ping -c 1 " + IP_ROUTEROS, shell=True)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment