summaryrefslogtreecommitdiff
path: root/testing/source/vtown/kde/post-install/powerdevil.post-install
diff options
context:
space:
mode:
Diffstat (limited to 'testing/source/vtown/kde/post-install/powerdevil.post-install')
-rw-r--r--testing/source/vtown/kde/post-install/powerdevil.post-install30
1 files changed, 30 insertions, 0 deletions
diff --git a/testing/source/vtown/kde/post-install/powerdevil.post-install b/testing/source/vtown/kde/post-install/powerdevil.post-install
new file mode 100644
index 00000000..4d6b9f83
--- /dev/null
+++ b/testing/source/vtown/kde/post-install/powerdevil.post-install
@@ -0,0 +1,30 @@
+# Move the polkit dbus configuration files to the proper place:
+mkdir -p $PKG/etc
+mv $PKG/etc/kde/dbus-1 $PKG/etc/
+
+mkdir -p $PKG/etc/polkit-1/rules.d
+
+# Add upower policy allowing users in the 'power' group
+# to suspend/hibernate the computer:
+install -m 0644 -o root \
+ $CWD/post-install/powerdevil/10-enable-upower-suspend.rules \
+ $PKG/etc/polkit-1/rules.d/10-enable-upower-suspend.rules.new
+
+if [ "$SLKELOGIND" == "no" ]; then
+ # Add ConsoleKit2 policy file that allows users in the 'power' group
+ # to shutdown/reboot the computer:
+ install -m 0644 -o root \
+ $CWD/post-install/powerdevil/10-enable-ck2-power.rules \
+ $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new
+else
+ # Add login1 policy file that allows users in the 'power' group
+ # to shutdown/reboot the computer:
+ install -m 0644 -o root \
+ $CWD/post-install/powerdevil/10-enable-elogind-power.rules \
+ $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new
+ # Add powerdevil policy file that allows users in the 'power' group
+ # to check for existence of a discrete gpu:
+ install -m 0644 -o root \
+ $CWD/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules \
+ $PKG/etc/polkit-1/rules.d/10-enable-powerdevil-discrete-gpu.rules.new
+fi