diff --git a/scripts/del_servers_group.py b/scripts/del_servers_group.py index d36c585..55477cd 100644 --- a/scripts/del_servers_group.py +++ b/scripts/del_servers_group.py @@ -21,19 +21,24 @@ from zephir.lib_zephir import flushed_input def display_help(): - print("Script de suppression des serveurs appartenant d'un groupe") + print("Script de suppression des serveurs d'un groupe") print("{} [numero du groupe]".format(sys.argv[0])) def argparser(): - # récupère l'ID du groupe + la liste des variables éventuelles + # récupère l'ID du groupe arglen = len(sys.argv) if arglen == 1: return None if sys.argv[1] in ['-h', '--help']: display_help() sys.exit(0) - group_id = sys.argv[1] + try: + group_id = int(sys.argv[1]) + except: + print_red("\"{}\" n'est pas un ID de groupe valide".format(sys.argv[1])) + display_help() + sys.exit(1) return group_id @@ -74,7 +79,10 @@ def main(): sys.exit(1) liste_serveurs = groups[group_id][1] for id_serv in liste_serveurs : - proxy.serveurs.del_serveur(id_serv) + ret = proxy.serveurs.del_serveur(id_serv) + if ret[1]: + print_orange('Erreur : ' + str(ret[1])) + sys.exit(1) print('Les serveurs {} ont été supprimés'.format(liste_serveurs))