Only import needed functions

This commit is contained in:
Anthony Wang 2022-01-05 18:09:54 -06:00
parent 24746ca761
commit 8dc5c69150
Signed by: a
GPG key ID: BC96B00AEC5F2D76
5 changed files with 11 additions and 10 deletions

View file

@ -1,8 +1,9 @@
#!/usr/bin/python3
import sys
from sys import argv
from subprocess import run, check_output
# Hash a password for LDAP
# https://github.com/tonyprawiro/cracking-ldap
def ldap_hash(password):
@ -78,5 +79,5 @@ def adduser(username, firstname, lastname, email, password, ldap_pass=None):
# Running as script
if __name__ == "__main__":
username, firsname, lastname, email, password = [sys.argv[i] for i in range(1, 6)]
username, firsname, lastname, email, password = [argv[i] for i in range(1, 6)]
adduser(username, firstname, lastname, email, password)

View file

@ -1,6 +1,6 @@
#!/usr/bin/python3
import sys
from sys import argv
from subprocess import run
# Delete a user
@ -13,4 +13,4 @@ def deluser(username):
# Running as script
if __name__ == "__main__":
deluser(sys.argv[1])
deluser(argv[1])

View file

@ -1,6 +1,6 @@
#!/usr/bin/python3
import sys
from sys import argv
from subprocess import run
# Modify an existing user
@ -15,4 +15,4 @@ def moduser(username):
# Running as script
if __name__ == "__main__":
moduser(sys.argv[1])
moduser(argv[1])

View file

@ -1,7 +1,7 @@
#!/usr/bin/python3
import sys
from sys import argv
from subprocess import run
for room in sys.argv[1:]:
for room in argv[1:]:
run('echo y | synadm room delete ' + room, shell=True)

View file

@ -1,7 +1,7 @@
#!/usr/bin/python3
import subprocess
from subprocess import check_output
s = str(subprocess.check_output(['getent', 'passwd']))
s = str(check_output(['getent', 'passwd']))
print([i for i in range(1000, 1100) if str(i) not in s])