summarylogtreecommitdiffstats
path: root/roccat-tools.install
diff options
context:
space:
mode:
Diffstat (limited to 'roccat-tools.install')
-rwxr-xr-xroccat-tools.install29
1 files changed, 29 insertions, 0 deletions
diff --git a/roccat-tools.install b/roccat-tools.install
new file mode 100755
index 00000000000..5b15313315e
--- /dev/null
+++ b/roccat-tools.install
@@ -0,0 +1,29 @@
+post_install() {
+ ldconfig
+ touch --no-create /usr/share/icons/hicolor
+
+ groupadd --force roccat
+
+ mkdir --parents /var/lib/roccat
+ chown root:roccat /var/lib/roccat
+ chmod 2770 /var/lib/roccat
+
+ udevadm control --reload-rules
+}
+
+post_upgrade() {
+ ldconfig
+ touch --no-create /usr/share/icons/hicolor
+ udevadm control --reload-rules
+}
+
+post_remove() {
+ ldconfig
+ udevadm control --reload-rules
+
+ # If there are some configuration files in this dir, we get an error, which
+ # is good because we don't want to remove the user configs.
+ rm -r /var/lib/roccat
+
+ groupdel roccat
+}