summarylogtreecommitdiffstats
path: root/bitwarden_rs.install
diff options
context:
space:
mode:
authorD. Can Celasun2019-08-28 22:21:39 +0100
committerD. Can Celasun2019-08-28 22:21:39 +0100
commit702921714523e1133ec9dbbda4979d78962c72bd (patch)
treef9c36f4d2038e0ceadb5ac053f20654651ba8927 /bitwarden_rs.install
downloadaur-702921714523e1133ec9dbbda4979d78962c72bd.tar.gz
[bitwarden-rs-mysql] v1.10.0 (new package)
Diffstat (limited to 'bitwarden_rs.install')
-rw-r--r--bitwarden_rs.install54
1 files changed, 54 insertions, 0 deletions
diff --git a/bitwarden_rs.install b/bitwarden_rs.install
new file mode 100644
index 000000000000..a9ad0060b616
--- /dev/null
+++ b/bitwarden_rs.install
@@ -0,0 +1,54 @@
+post_install() {
+ # Create users and data directory
+
+ echo "Adding user bitwarden_rs and creating data directory /var/lib/bitwarden_rs ..."
+ mkdir -p /var/lib/bitwarden_rs
+ getent group bitwarden_rs &>/dev/null || groupadd -r bitwarden_rs >/dev/null
+ getent passwd bitwarden_rs &>/dev/null || useradd -r -g bitwarden_rs -d /var/lib/bitwarden_rs -s /usr/bin/nologin bitwarden_rs >/dev/null
+ chown bitwarden_rs:bitwarden_rs /var/lib/bitwarden_rs
+ chmod 0750 /var/lib/bitwarden_rs
+
+ # Load service file
+ systemctl --quiet daemon-reload
+
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to configure the server via its environment-variables under /etc/bitwarden_rs.env"
+ echo "# After that, start/enable the server via 'systemctl enable bitwarden_rs.service --now'"
+ echo "#"
+ echo "##########"
+ echo ""
+
+}
+
+post_upgrade() {
+ # Reload service file
+ systemctl --quiet daemon-reload
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to restart the bitwarden_rs unit via 'systemctl restart bitwarden_rs.service', if neccessary."
+ echo "#"
+ echo "##########"
+ echo ""
+
+}
+
+pre_remove() {
+ # Stop service
+ systemctl --quiet --no-reload disable --now bitwarden_rs.service
+}
+
+post_remove() {
+ # Unload service
+ systemctl --quiet daemon-reload
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to remove the user/group bitwarden_rs, if neccessary."
+ echo "# All server data in /var/lib/bitwarden_rs was NOT deleted!"
+ echo "#"
+ echo "##########"
+ echo ""
+}