summaryrefslogtreecommitdiff
path: root/pcr/mailpile/mailpile.install
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/mailpile/mailpile.install')
-rw-r--r--pcr/mailpile/mailpile.install34
1 files changed, 34 insertions, 0 deletions
diff --git a/pcr/mailpile/mailpile.install b/pcr/mailpile/mailpile.install
new file mode 100644
index 000000000..fbfbd5a70
--- /dev/null
+++ b/pcr/mailpile/mailpile.install
@@ -0,0 +1,34 @@
+post_install() {
+ post_upgrade $1
+
+ echo ""
+ echo "==> Note: Mailpile is still in development and not"
+ echo "==> suitable for production or end-user use."
+ echo ""
+ echo "==> Get more info at:"
+ echo "==> https://github.com/pagekite/Mailpile/wiki/Getting-started"
+ echo ""
+}
+
+# arg 2: the old package version
+post_upgrade() {
+ if ! getent group mailpile >/dev/null; then
+ groupadd --system mailpile
+ fi
+
+ if ! getent passwd mailpile >/dev/null; then
+ useradd --system -c 'mailpile daemon user' -g mailpile -b /var/lib -m -s /bin/bash mailpile >/dev/null 2>&1
+ elif ! test -d /var/lib/mailpile; then
+ mkhomedir_helper mailpile
+ fi
+
+ if test $2 && test "`vercmp $2 0.4.1-1`" -lt 0; then
+ echo '==> Mailpile home directory has moved to /var/lib/mailpile'
+ fi
+}
+
+post_remove() {
+ systemctl stop mailpile >/dev/null 2>&1
+
+ echo "==> Note: /var/lib/mailpile may still contain data"
+}