diff options
| author | Alvaro Videla <alvaro@rabbitmq.com> | 2012-11-16 13:27:59 +0100 |
|---|---|---|
| committer | Alvaro Videla <alvaro@rabbitmq.com> | 2012-11-16 13:27:59 +0100 |
| commit | ae0e04946a83118bfdb186cad8d27de88acf62f4 (patch) | |
| tree | c4388920a52f7a63dafc2bc4f1d571451f87ee6a /packaging/standalone | |
| parent | e9ec553db5ec644e0122c3fed7e83e9a764e87ab (diff) | |
| download | rabbitmq-server-git-ae0e04946a83118bfdb186cad8d27de88acf62f4.tar.gz | |
moves the sed invocation to its own target
Diffstat (limited to 'packaging/standalone')
| -rw-r--r-- | packaging/standalone/Makefile | 27 |
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 |
