summarylogtreecommitdiffstats
path: root/mozilla-firefox-sync-server-hg.install
diff options
context:
space:
mode:
Diffstat (limited to 'mozilla-firefox-sync-server-hg.install')
-rw-r--r--mozilla-firefox-sync-server-hg.install21
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
+}