diff options
author | Sylvain Pineau <sylvain.pineau@canonical.com> | 2014-12-04 20:37:27 +0100 |
---|---|---|
committer | Sylvain Pineau <sylvain.pineau@canonical.com> | 2014-12-04 20:37:27 +0100 |
commit | dea9fa0a5682c25dbb67f90f05b8980b3ee70025 (patch) | |
tree | 8f15c44046bb0c562559c999741e0ddb127e8700 | |
parent | dbc2a9411de52e75bf8f56e0021ed6b713e1716b (diff) |
Cherry-pick fix for bug #1382321plainbox-provider-checkbox-v0.16c3
-rwxr-xr-x | bin/pm_test | 5 |
1 files changed, 5 insertions, 0 deletions
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, |