forked from github/server
20 lines
369 B
Python
Executable file
20 lines
369 B
Python
Executable file
#!/usr/bin/env python
|
|
|
|
import sys, re
|
|
from epasswd import EPasswd
|
|
|
|
if len(sys.argv)<4:
|
|
sys.exit(-2)
|
|
|
|
passfile=sys.argv[1]
|
|
myfaction=sys.argv[2]
|
|
mypasswd=sys.argv[3]
|
|
|
|
if mypasswd[0]=='"':
|
|
mypasswd=mypasswd[1:len(mypasswd)-1]
|
|
|
|
pw_data=EPasswd(passfile)
|
|
if pw_data.fac_exists(myfaction):
|
|
if pw_data.check(myfaction, mypasswd):
|
|
sys.exit(0)
|
|
sys.exit(-1)
|