From dea9fa0a5682c25dbb67f90f05b8980b3ee70025 Mon Sep 17 00:00:00 2001 From: Sylvain Pineau Date: Thu, 4 Dec 2014 20:37:27 +0100 Subject: Cherry-pick fix for bug #1382321 --- bin/pm_test | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/pm_test b/bin/pm_test index 18c0def..e4b8fc0 100755 --- a/bin/pm_test +++ b/bin/pm_test @@ -617,6 +617,11 @@ Hidden=false autostart_directory = os.path.join(config_directory, 'autostart') if not os.path.exists(autostart_directory): os.makedirs(autostart_directory) + user_id = os.getenv('PKEXEC_UID') or os.getenv('SUDO_UID') + group_id = os.getenv('PKEXEC_UID') or os.getenv('SUDO_GID') + if user_id: + os.chown(config_directory, int(user_id), int(group_id)) + os.chown(autostart_directory, int(user_id), int(group_id)) basename = '{0}.desktop'.format(os.path.basename(__file__)) self.desktop_filename = os.path.join(autostart_directory, -- cgit v1.2.3