diff options
Diffstat (limited to 'logitechmediaserver.install')
-rwxr-xr-x | logitechmediaserver.install | 16 |
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 +} |