summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Videla <alvaro@rabbitmq.com>2013-02-27 14:18:25 +0000
committerAlvaro Videla <alvaro@rabbitmq.com>2013-02-27 14:18:25 +0000
commitd15d2415fbbf4cc5dd518fb9d972b1e2e0d47562 (patch)
treee79300e174f6b6ecc6e66343b0be2dc82d58278e
parent6a8a3b788a351bcc8104acbbd7a2a2215c676126 (diff)
downloadrabbitmq-server-d15d2415fbbf4cc5dd518fb9d972b1e2e0d47562.tar.gz
adds realpath to erl mac script
-rw-r--r--packaging/standalone/Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/packaging/standalone/Makefile b/packaging/standalone/Makefile
index 39ffadab..77d2bd9b 100644
--- a/packaging/standalone/Makefile
+++ b/packaging/standalone/Makefile
@@ -54,8 +54,12 @@ dist:
rm -rf $(RLS_DIR)/lib/rabbit-$(VERSION)
# fix Erlang ROOTDIR
- sed -e 's:%FINAL_ROOTDIR%:\$$(dirname \$$0)/../..:' $(RLS_DIR)/erts-5.9.3/bin/erl.src \
- > $(RLS_DIR)/erts-5.9.3/bin/erl
+ sed -e 's:%FINAL_ROOTDIR%:\$$(dirname `realpath \$$0`)/../..:' $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.src \
+ > $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.tmp
+ sed -e '/^ROOTDIR.*/i \
+ realpath() { [[ \$$1 = /* ]] && echo "\$$1" || echo "\$$PWD/\$${1#./}" ; }' \
+ $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.tmp > $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl
+ rm $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.tmp
tar -zcf $(TARGET_TARBALL).tar.gz -C $(TARGET_DIR)/release $(TARGET_DIR)
rm -rf $(SOURCE_DIR) $(TARGET_DIR)