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