summarylogtreecommitdiffstats
path: root/logitechmediaserver.install
diff options
context:
space:
mode:
Diffstat (limited to 'logitechmediaserver.install')
-rwxr-xr-xlogitechmediaserver.install16
1 files changed, 16 insertions, 0 deletions
diff --git a/logitechmediaserver.install b/logitechmediaserver.install
new file mode 100755
index 000000000000..fdb33d20e931
--- /dev/null
+++ b/logitechmediaserver.install
@@ -0,0 +1,16 @@
+post_install() {
+ getent group logitechms &>/dev/null || groupadd -r logitechms >/dev/null
+ getent passwd logitechms &>/dev/null || useradd -r -g logitechms -d /opt/logitechmediaserver -c 'Logitech Media Server' -s /bin/false logitechms >/dev/null
+ post_upgrade
+}
+
+post_upgrade() {
+ mkdir -p /opt/logitechmediaserver/{cache,Logs,prefs{,/plugin},Plugins}
+ touch /opt/logitechmediaserver/Logs/slimserver.log
+ chown -R logitechms:logitechms /opt/logitechmediaserver
+}
+
+post_remove() {
+ getent passwd logitechms &>/dev/null && userdel logitechms >/dev/null
+ getent group logitechms &>/dev/null && groupdel logitechms >/dev/null || true
+}