diff options
author | Ben Alex | 2018-11-27 16:09:15 +1100 |
---|---|---|
committer | Ben Alex | 2018-11-27 16:09:15 +1100 |
commit | 525811615cf3cadc09023dec5bcced83fdd0ab3f (patch) | |
tree | 0c9477c0eb80c58ae7b3f0b4e223625b3fc48848 /sonnen-exporter.install | |
download | aur-525811615cf3cadc09023dec5bcced83fdd0ab3f.tar.gz |
Initial commit
Diffstat (limited to 'sonnen-exporter.install')
-rw-r--r-- | sonnen-exporter.install | 50 |
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 "" +} |