diff options
Diffstat (limited to 'mozilla-firefox-sync-server-hg.install')
-rw-r--r-- | mozilla-firefox-sync-server-hg.install | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/mozilla-firefox-sync-server-hg.install b/mozilla-firefox-sync-server-hg.install new file mode 100644 index 000000000000..da6fc45f8ca0 --- /dev/null +++ b/mozilla-firefox-sync-server-hg.install @@ -0,0 +1,21 @@ +post_install() { + getent group ffsync &>/dev/null || groupadd ffsync >/dev/null + getent passwd ffsync &>/dev/null || useradd -r -s /usr/bin/false \ + -g ffsync -G ffsync,http -d /var/lib/ffsync ffsync >/dev/null + + chown -R ffsync:log /var/log/ffsync + chown -R ffsync:ffsync /var/lib/ffsync +} + +post_update() { + chown -R ffsync:log /var/log/ffsync + chown -R ffsync:ffsync /var/lib/ffsync + + echo ">> Documentation: https://wiki.archlinux.org/index.php/Mozilla_Firefox_Sync_Server" +} + +pre_remove() { + getent passwd ffsync &>/dev/null && userdel ffsync >/dev/null + getent group ffsync &>/dev/null && groupdel ffsync >/dev/null + true +} |