From 23f3251fd692a8bed85cb0ad23cc9031075e8456 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Thu, 2 Jul 2009 08:01:23 +0200 Subject: [PATCH] [bornes.py] le plugin munin marche MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ajout de la possibilité d'exécuter des commandes arbitraires darcs-hash:20090702060123-bd074-274fa219b771575679493e4505c1a4f2301552c0.gz --- wifi/bornes.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wifi/bornes.py b/wifi/bornes.py index ee3e202a..1e8f71ba 100755 --- a/wifi/bornes.py +++ b/wifi/bornes.py @@ -69,6 +69,9 @@ def main(): action='store_const', const='uname -v', dest='cmd', default='uname -v') parser.add_option('-u', '--uptime', help=u"renvoie l'uptime", action='store_const', const='uptime', dest='cmd') + parser.add_option('-c', '--custom', help=u'exécute une commande custom', + action='store', dest='cmd') + (options, args) = parser.parse_args() names = bornes() @@ -112,8 +115,9 @@ if __name__ == "__main__": usage = u"""usage: %prog [OPTION] Récupère la liste des bornes et récupère le résultat d'une commande sur toutes les bornes""" - if len(sys.argv[0].split('_', 1)) > 1: - plugin = sys.argv[0].split('_', 1)[0] + prog = os.path.basename(sys.argv[0]) + if len(prog.split('_', 1)) > 1: + plugin = prog.split('_', 1)[0] if plugin == 'uptime': config = """graph_title Uptime Bornes graph_args --base 1000 -l 0