os.chmod(file, chmod)
+def get_current_user():
+ """Attempt to get the currently logged in user"""
+ username = 'root'
+ import os
+ try:
+ username = os.getlogin()
+ except OSError:
+ import getpass
+ try:
+ username = getpass.getuser()
+ except:
+ pass
+ return username
+
+
def debug(str):
print str
sys.stdout.flush()
import pwd
import subprocess
-from lib.tools import debug, question
+from lib.tools import debug, question, get_current_user
def resolve_directory(path, user):
# Check what user we want to initialise for.
while True:
- username = question('What user are you initialising MDK for?', os.getlogin())
+ username = question('What user are you initialising MDK for?', get_current_user())
try:
user = pwd.getpwnam(username)
usergroup = grp.getgrnam(username)