diff options
author | D. Can Celasun | 2019-10-09 08:40:16 +0100 |
---|---|---|
committer | D. Can Celasun | 2019-10-09 08:40:16 +0100 |
commit | 2856331d26e0d5b33ededfff25b837ee6c3aec41 (patch) | |
tree | 2442c9313d82736aabc4918fb1db9ef7678ec088 /bitwarden_rs.install | |
download | aur-2856331d26e0d5b33ededfff25b837ee6c3aec41.tar.gz |
[bitwarden_rs-postgresql] New package
Diffstat (limited to 'bitwarden_rs.install')
-rw-r--r-- | bitwarden_rs.install | 54 |
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 "" +} |