summaryrefslogtreecommitdiffstats
path: root/package/rabbitmq-server/S50rabbitmq-server
diff options
context:
space:
mode:
authorFrank Hunleth <fhunleth@troodon-software.com>2016-10-25 11:49:07 -0400
committerPeter Korsgaard <peter@korsgaard.com>2016-10-25 21:13:42 +0200
commitbfde3b3d47a3af26bc52ccdc30597874b6a1e91b (patch)
tree3c7be3b165eca19b05548d130071247ec7616e97 /package/rabbitmq-server/S50rabbitmq-server
parent15a6c8290a9d6976dc8a2b5b1330511392e36816 (diff)
downloadbuildroot-bfde3b3d47a3af26bc52ccdc30597874b6a1e91b.tar.gz
buildroot-bfde3b3d47a3af26bc52ccdc30597874b6a1e91b.zip
rabbitmq-server: new package
[Peter: simplify init script, use relative symlinks] Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/rabbitmq-server/S50rabbitmq-server')
-rwxr-xr-xpackage/rabbitmq-server/S50rabbitmq-server28
1 files changed, 28 insertions, 0 deletions
diff --git a/package/rabbitmq-server/S50rabbitmq-server b/package/rabbitmq-server/S50rabbitmq-server
new file mode 100755
index 0000000000..faf248ded2
--- /dev/null
+++ b/package/rabbitmq-server/S50rabbitmq-server
@@ -0,0 +1,28 @@
+#!/bin/sh
+#
+# Start/stop rabbitmq-server
+#
+
+INSTALLUSER=rabbitmq
+RUNDIR=/var/run/rabbitmq
+
+case "$1" in
+ start)
+ install -d -o "$INSTALLUSER" -g "$INSTALLUSER" "$RUNDIR" || exit 1
+ printf "Starting rabbitmq-server: "
+ su -c "/usr/sbin/rabbitmq-server -detached" - "$INSTALLUSER" 2>/dev/null
+ [ $? = 0 ] && echo "OK" || echo "FAIL"
+ ;;
+ stop)
+ printf "Stopping rabbitmq-server: "
+ su -c "/usr/sbin/rabbitmqctl stop" - "$INSTALLUSER"
+ [ $? = 0 ] && echo "OK" || echo "FAIL"
+ ;;
+ restart|reload)
+ "$0" stop || true
+ "$0" start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart}"
+ exit 1
+esac
OpenPOWER on IntegriCloud