a aussi a devrait fonctionner.

darcs-hash:20041107221012-1d643-3782f08a0650aa9b00584b05609df2de27f351e6.gz
This commit is contained in:
sabban 2004-11-07 23:10:12 +01:00
parent 7cf5074eb3
commit 4bcf5f8244

View file

@ -18,14 +18,16 @@
import sys,os
import iptools,config
from classe_firewall import *
from ldap_crans import crans_ldap
def usage():
"""
Vérifie le contenu et le contenant des arguments
de la ligne de commande.
En cas d'appel correct, apelle les fonctions de classe_firewall.py
En cas d'appel correct, appelle les fonctions de classe_firewall.py
"""
fw=firewall()
db=crans_ldap()
if len(sys.argv) < 2:
raise ErrorArgument,"Il faut au moins deux arguments."
try:
@ -51,7 +53,8 @@ def usage():
argument=True
fw.del_entree(sys.argv[i])
try:
fw.adherent(sys.argv[i])
search=db.search('ip='+sys.argv[i])['machine']
fw.add_machine(search)
except ErrorNoSuchIp,ip:
print "Ip effacée du firewall."
except MoreThanOneIp,ip: