whoo doggie. should check this in.

This commit is contained in:
brent s
2019-09-23 06:45:18 -04:00
parent 0695b86add
commit e9b7b52bb0
7 changed files with 229 additions and 36 deletions

View File

@@ -1,3 +1,7 @@
import os
import grp
import pwd
def xmlBool(xmlobj):
if isinstance(xmlobj, bool):
return (xmlobj)
@@ -6,4 +10,26 @@ def xmlBool(xmlobj):
elif xmlobj.lower() in ('0', 'false'):
return(False)
else:
return(None)
return(None)
def getSudoGroup():
is_sudo = False
if os.environ.get('SUDO_GID'):
gid = int(os.environ['SUDO_GID'])
is_sudo = True
else:
gid = os.getegid()
group = grp.getgrgid(gid)
return((group, gid, is_sudo))
def getSudoUser():
is_sudo = False
if os.environ.get('SUDO_UID'):
uid = int(os.environ['SUDO_UID'])
is_sudo = True
else:
uid = os.geteuid()
user = pwd.getpwuid(os.geteuid())
return((user, uid, is_sudo))