From 268d357214b814e1798dd6286a0e379108c467af Mon Sep 17 00:00:00 2001 From: papoteur-mga Date: Sun, 4 May 2014 15:26:21 +0200 Subject: Added transmission of the user name to write the log file at the good place. --- lib/isodumper.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/isodumper.py b/lib/isodumper.py index fb09476..17edf2c 100755 --- a/lib/isodumper.py +++ b/lib/isodumper.py @@ -56,10 +56,12 @@ def find_devices(): class IsoDumper: - def __init__(self): + def __init__(self, user): APP="isodumper" DIR="/usr/share/locale" RELEASE="v0.21" + # for the localisation of log file + self.user=user gettext.bindtextdomain(APP, DIR) gettext.textdomain(APP) @@ -341,8 +343,10 @@ class IsoDumper: def write_logfile(self): start = self.log.get_start_iter() end = self.log.get_end_iter() - from os.path import expanduser - home = expanduser("~") + if (self.user != 'root') and (self.user !=''): + home='/home/'+self.user + else: + home='/root' if not(os.path.isdir(home+'/.isodumper')): os.mkdir(home+'/.isodumper') logfile=open(home+'/.isodumper/isodumper.log',"w") @@ -379,5 +383,7 @@ class IsoDumper: #exit(0) if __name__ == "__main__": - app = IsoDumper() + import sys + user=sys.argv[1] + app = IsoDumper(user) gtk.main() -- cgit v1.2.1