summarylogtreecommitdiffstats
path: root/minimega.install
diff options
context:
space:
mode:
Diffstat (limited to 'minimega.install')
-rw-r--r--minimega.install31
1 files changed, 31 insertions, 0 deletions
diff --git a/minimega.install b/minimega.install
new file mode 100644
index 000000000000..5daf37dd48f1
--- /dev/null
+++ b/minimega.install
@@ -0,0 +1,31 @@
+post_install() {
+ if [[ $(cat /proc/1/comm) == "systemd" ]]; then
+ systemctl daemon-reload &> /dev/null
+ fi
+
+ if ! getent group minimega &> /dev/null ; then
+ echo "Adding minimega group."
+ groupadd --system minimega
+ else
+ echo "minimega group already exists."
+ fi
+
+ chgrp -R minimega /opt/minimega
+ chgrp -R minimega /usr/share/doc/minimega
+}
+
+pre_remove() {
+ if [[ $(cat /proc/1/comm) == "systemd" ]]; then
+ echo "Stopping minimega and miniweb services..."
+
+ for unit in miniweb minimega; do
+ systemctl stop $unit 2>&1
+ done
+ fi
+}
+
+post_remove() {
+ if [[ $(cat /proc/1/comm) == "systemd" ]]; then
+ systemctl daemon-reload &> /dev/null
+ fi
+}