summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Videla <videlalvaro@gmail.com>2012-11-28 23:49:58 +0100
committerAlvaro Videla <videlalvaro@gmail.com>2012-11-28 23:49:58 +0100
commit7d9da3ee2ce62a2b684c40e416c8df39ccd27895 (patch)
tree0582f93b76725d670992d4db2971e1c66adbccfb
parent8d88d5f511c31f8957038d3fb2b247472cb677c1 (diff)
downloadrabbitmq-server-7d9da3ee2ce62a2b684c40e416c8df39ccd27895.tar.gz
moves sed invocation to bash script
-rw-r--r--packaging/standalone/Makefile18
-rwxr-xr-xpackaging/standalone/fix-rabbitmq-defaults.sh20
2 files changed, 21 insertions, 17 deletions
diff --git a/packaging/standalone/Makefile b/packaging/standalone/Makefile
index 65c72c4d..fced396f 100644
--- a/packaging/standalone/Makefile
+++ b/packaging/standalone/Makefile
@@ -22,7 +22,7 @@ dist:
MAN_DIR=`pwd`/$(TARGET_DIR)/share/man \
install
- $(MAKE) fix_rabbitmq_defaults
+ ./fix-rabbitmq-defaults.sh $(TARGET_DIR) $(ERTS_VSN) $(VERSION)
mkdir -p $(TARGET_DIR)/etc/rabbitmq
@@ -62,19 +62,3 @@ generate_release:
-s rabbit_release \
-extra "$(RABBITMQ_PLUGINS_DIR)" "$(RABBITMQ_PLUGINS_EXPAND_DIR)" "$(RABBITMQ_HOME)"
rm src/rabbit_release.beam
-
-## Here we set the RABBITMQ_HOME variable,
-## then we make ERL_DIR point to our released erl
-## and we add the paths to our released start_clean and start_sasl boot scripts
-.PHONY : fix_rabbitmq_defaults
-fix_rabbitmq_defaults:
- sed -e 's:^SYS_PREFIX=$$:SYS_PREFIX=\$${RABBITMQ_HOME}:' \
- $(TARGET_DIR)/sbin/rabbitmq-defaults >$(TARGET_DIR)/sbin/rabbitmq-defaults.tmp \
- && sed -e 's:^ERL_DIR=$$:ERL_DIR=\$${RABBITMQ_HOME}/erts-$(ERTS_VSN)/bin/:' \
- $(TARGET_DIR)/sbin/rabbitmq-defaults.tmp >$(TARGET_DIR)/sbin/rabbitmq-defaults.tmp1 \
- && sed -e 's:start_clean$$:"\$${SYS_PREFIX}/releases/$(VERSION)/start_clean":' \
- $(TARGET_DIR)/sbin/rabbitmq-defaults.tmp1 >$(TARGET_DIR)/sbin/rabbitmq-defaults.tmp \
- && sed -e 's:start_sasl:"\$${SYS_PREFIX}/releases/$(VERSION)/start_sasl":' \
- $(TARGET_DIR)/sbin/rabbitmq-defaults.tmp >$(TARGET_DIR)/sbin/rabbitmq-defaults
-
- chmod 0755 $(TARGET_DIR)/sbin/rabbitmq-defaults
diff --git a/packaging/standalone/fix-rabbitmq-defaults.sh b/packaging/standalone/fix-rabbitmq-defaults.sh
new file mode 100755
index 00000000..021c47bc
--- /dev/null
+++ b/packaging/standalone/fix-rabbitmq-defaults.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+TARGET_DIR=$1
+ERTS_VSN=$2
+VERSION=$3
+
+## Here we set the RABBITMQ_HOME variable,
+## then we make ERL_DIR point to our released erl
+## and we add the paths to our released start_clean and start_sasl boot scripts
+
+sed -e 's:^SYS_PREFIX=$:SYS_PREFIX=\${RABBITMQ_HOME}:' \
+ "${TARGET_DIR}"/sbin/rabbitmq-defaults >"${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp \
+ && sed -e 's:^ERL_DIR=$:ERL_DIR=\${RABBITMQ_HOME}/erts-'"${ERTS_VSN}"'/bin/:' \
+ "${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp >"${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp1 \
+ && sed -e 's:start_clean$:"\${SYS_PREFIX}/releases/'"${VERSION}"'/start_clean":' \
+ "${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp1 >"${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp \
+ && sed -e 's:start_sasl:"\${SYS_PREFIX}/releases/'"${VERSION}"'/start_sasl":' \
+ "${TARGET_DIR}"/sbin/rabbitmq-defaults.tmp >"${TARGET_DIR}"/sbin/rabbitmq-defaults
+
+chmod 0755 "${TARGET_DIR}"/sbin/rabbitmq-defaults