initial commit

This commit is contained in:
2015-07-09 00:06:31 +03:00
commit 83fb97be4d
10 changed files with 1052 additions and 0 deletions

38
adduser.py Executable file
View File

@@ -0,0 +1,38 @@
#!/usr/bin/env python
import sys
import pexpect
# Read variables of first and second given argument
user = str(sys.argv[1])
password = str(sys.argv[2])
# Define function
def _vadduser(user, password):
adduser = pexpect.spawn(
command='vadduser', # actual shell command which should be started
args=[user] # necessary argument
)
adduser.expect('password:')
adduser.sendline(password)
adduser.expect('verification:')
adduser.sendline(password)
adduser.expect(pexpect.EOF)
adduser.close()
# Error handling
if adduser.exitstatus != 0:
last_line = filter(None, adduser.before.split('\r\n'))[-1]
problem = last_line.split(':')[-1]
print "ERROR! Code: " + str(adduser.exitstatus)
print "Last error: " + str(problem)
else:
print "SUCCESS!"
print "New user " + str(user) + " has been created with the password: " + str(password)
# Start function
_vadduser(user, password)