diff options
author | Alvaro Videla <videlalvaro@gmail.com> | 2012-11-28 23:49:58 +0100 |
---|---|---|
committer | Alvaro Videla <videlalvaro@gmail.com> | 2012-11-28 23:49:58 +0100 |
commit | 7d9da3ee2ce62a2b684c40e416c8df39ccd27895 (patch) | |
tree | 0582f93b76725d670992d4db2971e1c66adbccfb | |
parent | 8d88d5f511c31f8957038d3fb2b247472cb677c1 (diff) | |
download | rabbitmq-server-7d9da3ee2ce62a2b684c40e416c8df39ccd27895.tar.gz |
moves sed invocation to bash script
-rw-r--r-- | packaging/standalone/Makefile | 18 | ||||
-rwxr-xr-x | packaging/standalone/fix-rabbitmq-defaults.sh | 20 |
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 |