19 lines
490 B
Python
Executable file
19 lines
490 B
Python
Executable file
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
import sys
|
|
from sh import grep,ErrorReturnCode_1
|
|
sys.path.append('/usr/scripts/')
|
|
|
|
import lc_ldap.shortcuts
|
|
|
|
conn=lc_ldap.shortcuts.lc_ldap_admin()
|
|
|
|
try:
|
|
aid=int(sys.argv[1][1:])
|
|
except ValueError:
|
|
sys.stdout.write('NONE')
|
|
exit(0)
|
|
login=conn.search(u"aid=%s" % aid)[0]['uid'][0]
|
|
try:
|
|
sys.stdout.write(grep('-r',login,'/usr/scripts/var/digicode/').split('/')[-1].split(':')[0])
|
|
except ErrorReturnCode_1: sys.stdout.write('NONE')
|