summarylogtreecommitdiffstats
path: root/cellframe-node.install
diff options
context:
space:
mode:
authorMika Hyttinen2024-08-19 17:24:29 +0300
committerMika Hyttinen2024-08-19 17:24:29 +0300
commit5ed6d1cfa09816c49fcec469a8de32093c0ef4e1 (patch)
tree2d184cebeca2328d760f06c02eb5cb50fb444894 /cellframe-node.install
parentf1c47a88639c5855dde029ba3e4c1db992dc292e (diff)
downloadaur-5ed6d1cfa09816c49fcec469a8de32093c0ef4e1.tar.gz
Add support for restarting service automatically if it's running
Diffstat (limited to 'cellframe-node.install')
-rw-r--r--cellframe-node.install12
1 files changed, 12 insertions, 0 deletions
diff --git a/cellframe-node.install b/cellframe-node.install
index 6161e662eb30..aa3f7867c16e 100644
--- a/cellframe-node.install
+++ b/cellframe-node.install
@@ -25,4 +25,16 @@ ${BOLD}RUNNING A MASTERNODE${NORMAL}
post_install() {
_showmsg
+}
+
+post_upgrade() {
+ systemctl daemon-reload
+ systemctl is-active --quiet cellframe-node.service && systemctl restart cellframe-node.service
+}
+
+pre_remove() {
+ systemctl is-active --quiet cellframe-node.service \
+ && systemctl stop cellframe-node.service \
+ && systemctl disable cellframe-node.service
+ systemctl daemon-reload
} \ No newline at end of file