summaryrefslogtreecommitdiff
path: root/UpdateManager/DistUpgradeFetcher.py
diff options
context:
space:
mode:
Diffstat (limited to 'UpdateManager/DistUpgradeFetcher.py')
-rw-r--r--UpdateManager/DistUpgradeFetcher.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/UpdateManager/DistUpgradeFetcher.py b/UpdateManager/DistUpgradeFetcher.py
index aa51066a..4aacdae4 100644
--- a/UpdateManager/DistUpgradeFetcher.py
+++ b/UpdateManager/DistUpgradeFetcher.py
@@ -190,7 +190,10 @@ class DistUpgradeFetcher(object):
def runDistUpgrader(self):
#print "runing: %s" % script
- os.execv(self.script,[])
+ if os.getuid() != 0:
+ os.execv("/usr/bin/gksu",["gksu",self.script])
+ else:
+ os.execv(self.script,[self.script])
def cleanup(self):
# cleanup