From 71858b175be04a98031b3ca835dcf7880ccdb957 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Thu, 4 Apr 2013 16:07:51 +0200 Subject: [PATCH] =?UTF-8?q?[numeros=5Fdisponibles]=20On=20ajoute=20une=20o?= =?UTF-8?q?ption=20=C3=A0=20la=20ligne=20de=20commande=20pour=20ne=20pas?= =?UTF-8?q?=20utiliser=20dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestion/numeros_disponibles.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/gestion/numeros_disponibles.py b/gestion/numeros_disponibles.py index 0e912e22..398f5a3c 100755 --- a/gestion/numeros_disponibles.py +++ b/gestion/numeros_disponibles.py @@ -8,7 +8,7 @@ Copyright (C) Alexandre Bos, largement pompe sur ldap_crans.py Licence : GPLv2 """ - +import sys from config import NETs from iptools import AddrInNet try: @@ -79,13 +79,20 @@ def update_ip_wifi_adh(occupees): update_ip('wifi-adh','ip_wifi-adh', occupees) if __name__ == "__main__": - dlg = Dialog() - dlg.gauge_start(text="Recherche des machines...", backtitle="numeros_disponibles") + if "--cron" in sys.argv: + cron = True + else: + cron = False + if not cron: + dlg = Dialog() + dlg.gauge_start(text="Recherche des machines...", backtitle="numeros_disponibles") ip_occupees = lister_ip_utilisees() done = 1 for net in NETs.keys(): - dlg.gauge_update(int(done*100/(len(NETs)+1)), text="IP libres dans %s" % net, update_text=True) + if not cron: + dlg.gauge_update(int(done*100/(len(NETs)+1)), text="IP libres dans %s" % net, update_text=True) update_ip(net, ip_occupees) done += 1 - dlg.gauge_update(100, text="Fini !", update_text=True) - dlg.gauge_stop() + if not cron: + dlg.gauge_update(100, text="Fini !", update_text=True) + dlg.gauge_stop()