summaryrefslogtreecommitdiff
path: root/nonsystemd-multilib/lib32-polkit/multilib.diff
diff options
context:
space:
mode:
Diffstat (limited to 'nonsystemd-multilib/lib32-polkit/multilib.diff')
-rw-r--r--nonsystemd-multilib/lib32-polkit/multilib.diff26
1 files changed, 26 insertions, 0 deletions
diff --git a/nonsystemd-multilib/lib32-polkit/multilib.diff b/nonsystemd-multilib/lib32-polkit/multilib.diff
new file mode 100644
index 000000000..1d919c9c6
--- /dev/null
+++ b/nonsystemd-multilib/lib32-polkit/multilib.diff
@@ -0,0 +1,26 @@
+diff --git i/meson_post_install.py w/meson_post_install.py
+index e742310..b8cd360 100644
+--- i/meson_post_install.py
++++ w/meson_post_install.py
+@@ -29,7 +29,9 @@ except KeyError:
+
+ dst = os.path.join(bindir, 'pkexec')
+
+-if os.geteuid() == 0:
++if not os.path.exists(dst):
++ pass
++elif os.geteuid() == 0:
+ os.chown(dst, 0, -1)
+ os.chmod(dst, 0o4755)
+ else:
+@@ -62,7 +64,9 @@ for dst in dst_dirs:
+ # and/or other users.
+ dst = os.path.join(pkglibdir, 'polkit-agent-helper-1')
+
+-if os.geteuid() == 0:
++if not os.path.exists(dst):
++ pass
++elif os.geteuid() == 0:
+ os.chown(dst, 0, -1)
+ os.chmod(dst, 0o4755)
+ else: