summarylogtreecommitdiffstats
path: root/keyboard-center.install
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard-center.install')
-rwxr-xr-xkeyboard-center.install22
1 files changed, 18 insertions, 4 deletions
diff --git a/keyboard-center.install b/keyboard-center.install
index 4727e8001531..5098f382c5dd 100755
--- a/keyboard-center.install
+++ b/keyboard-center.install
@@ -1,15 +1,29 @@
post_install() {
python3 -m compileall /usr/lib/keyboard-center
+
+ # force load uinput kernel module
+ modprobe uinput
+
+ # reload udev rules
+ udevadm control --reload-rules
}
-pre_remove() {
+post_upgrade() {
+ udevadm control --reload-rules
+}
+
+pre_remove() {
find /usr/lib/keyboard-center -type f -iname \*.pyc -delete
find /usr/lib/keyboard-center -type d -iname __pycache__ -delete
}
post_remove() {
- echo "IMPORTANT: in order to stop the background service ###############################################################"
- echo 'please run "systemctl --user stop keyboard-center.service" and "systemctl --user disable keyboard-center.service" as NON ROOT'
- echo "##################################################################################################################"
+ udevadm control --reload-rules
+
+ echo "IMPORTANT: in order to stop the background service ##########"
+ echo 'please run "systemctl --user stop keyboard-center.service"'
+ echo "and"
+ echo 'systemctl --user disable keyboard-center.service" as NON ROOT'
+ echo "##############################################################"
sleep 3
}