summarylogtreecommitdiffstats
path: root/sonnen-exporter.install
diff options
context:
space:
mode:
authorBen Alex2018-11-27 16:09:15 +1100
committerBen Alex2018-11-27 16:09:15 +1100
commit525811615cf3cadc09023dec5bcced83fdd0ab3f (patch)
tree0c9477c0eb80c58ae7b3f0b4e223625b3fc48848 /sonnen-exporter.install
downloadaur-525811615cf3cadc09023dec5bcced83fdd0ab3f.tar.gz
Initial commit
Diffstat (limited to 'sonnen-exporter.install')
-rw-r--r--sonnen-exporter.install50
1 files changed, 50 insertions, 0 deletions
diff --git a/sonnen-exporter.install b/sonnen-exporter.install
new file mode 100644
index 000000000000..78218087fea0
--- /dev/null
+++ b/sonnen-exporter.install
@@ -0,0 +1,50 @@
+post_install() {
+ # Create users and data directory
+
+ echo "Adding user sonnen-exporter..."
+ getent group sonnen-exporter &>/dev/null || groupadd -r sonnen-exporter >/dev/null
+ getent passwd sonnen-exporter &>/dev/null || useradd -r -g sonnen-exporter -M -s /usr/bin/nologin sonnen-exporter >/dev/null
+
+ # Load service file
+ systemctl --quiet daemon-reload
+
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to configure the server in /etc/sonnen-exporter.toml"
+ echo "# After that, start/enable the server via 'systemctl enable sonnen-exporter.service --now'"
+ echo "#"
+ echo "##########"
+ echo ""
+
+}
+
+post_upgrade() {
+ # Reload service file
+ systemctl --quiet daemon-reload
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to restart the sonnen-exporter unit via 'systemctl restart sonnen-exporter.service', if neccessary."
+ echo "#"
+ echo "##########"
+ echo ""
+
+}
+
+pre_remove() {
+ # Stop service
+ systemctl --quiet --no-reload disable --now sonnen-exporter.service
+}
+
+post_remove() {
+ # Unload service
+ systemctl --quiet daemon-reload
+ echo ""
+ echo "##########"
+ echo "#"
+ echo "# Remember to remove the user/group sonnen-exporter, if neccessary."
+ echo "#"
+ echo "##########"
+ echo ""
+}