summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorAlvaro Videla <alvaro@rabbitmq.com>2012-11-16 13:27:59 +0100
committerAlvaro Videla <alvaro@rabbitmq.com>2012-11-16 13:27:59 +0100
commitae0e04946a83118bfdb186cad8d27de88acf62f4 (patch)
treec4388920a52f7a63dafc2bc4f1d571451f87ee6a /packaging
parente9ec553db5ec644e0122c3fed7e83e9a764e87ab (diff)
downloadrabbitmq-server-git-ae0e04946a83118bfdb186cad8d27de88acf62f4.tar.gz
moves the sed invocation to its own target
Diffstat (limited to 'packaging')
-rw-r--r--packaging/standalone/Makefile27
1 files changed, 17 insertions, 10 deletions
diff --git a/packaging/standalone/Makefile b/packaging/standalone/Makefile
index c57387d8cb..f979bb0c19 100644
--- a/packaging/standalone/Makefile
+++ b/packaging/standalone/Makefile
@@ -22,16 +22,7 @@ dist:
MAN_DIR=`pwd`/$(TARGET_DIR)/share/man \
install
- 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
+ $(MAKE) fix_rabbitmq_defaults
mkdir -p $(TARGET_DIR)/etc/rabbitmq
@@ -69,3 +60,19 @@ 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