petits ajouts pour l'utilisation directe du script
darcs-hash:20051214215503-4ec08-f824ef6b71b69efafaf30f31663b85fec1b02c7b.gz
This commit is contained in:
parent
07897a11bd
commit
c21cb44b67
1 changed files with 20 additions and 4 deletions
|
@ -2611,19 +2611,31 @@ class invite(_fake_proprio):
|
||||||
return u"Invité"
|
return u"Invité"
|
||||||
def chbre(s):
|
def chbre(s):
|
||||||
return u"N/A"
|
return u"N/A"
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
import sys
|
import sys
|
||||||
if 'lock' in sys.argv:
|
|
||||||
|
usage = """Usage %s [ACTION]
|
||||||
|
--lock : donne la liste des locks actifs
|
||||||
|
--purgelock : supprime tous les locks de la base LDAP
|
||||||
|
--menage : supprime les machines des anciens adhérents"""%sys.argv[0]
|
||||||
|
|
||||||
|
if len(sys.argv)!=2:
|
||||||
|
print usage
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
elif '--lock' in sys.argv:
|
||||||
|
print "Liste des locks"
|
||||||
db = crans_ldap()
|
db = crans_ldap()
|
||||||
for lock in db.list_locks():
|
for lock in db.list_locks():
|
||||||
print "%s\t %s" % (lock[1]["lockid"][0],lock[0].split(',')[0])
|
print "%s\t %s" % (lock[1]["lockid"][0],lock[0].split(',')[0])
|
||||||
|
|
||||||
if 'purgelock' in sys.argv:
|
elif '--purgelock' in sys.argv:
|
||||||
|
print "Suppression de tous les locks"
|
||||||
db = crans_ldap()
|
db = crans_ldap()
|
||||||
db.remove_lock('*')
|
db.remove_lock('*')
|
||||||
|
|
||||||
if 'menage' in sys.argv:
|
elif '--menage' in sys.argv:
|
||||||
print "Ménage des machines des adhérents partis..."
|
print "Ménage des machines des adhérents partis..."
|
||||||
db = crans_ldap()
|
db = crans_ldap()
|
||||||
machines=db.search('paiement!=%s&host=*.crans.org' % ann_scol ,'w')['machine']
|
machines=db.search('paiement!=%s&host=*.crans.org' % ann_scol ,'w')['machine']
|
||||||
|
@ -2631,3 +2643,7 @@ if __name__ == '__main__':
|
||||||
for m in machines:
|
for m in machines:
|
||||||
print 'Destruction de %s' % m.nom()
|
print 'Destruction de %s' % m.nom()
|
||||||
m.delete('Ménage')
|
m.delete('Ménage')
|
||||||
|
|
||||||
|
else:
|
||||||
|
print usage
|
||||||
|
sys.exit(1)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue