diff options
author | Alvaro Videla <alvaro@rabbitmq.com> | 2012-11-09 10:58:28 +0000 |
---|---|---|
committer | Alvaro Videla <alvaro@rabbitmq.com> | 2012-11-09 10:58:28 +0000 |
commit | 79a2ec921ee4e2d2873a247a9414655a73aea154 (patch) | |
tree | 87657b24dd00f792504cbe7aa08627f80c0d7b11 | |
parent | 1640bb6af3b1a568de2da9bdf70b983269e2bd63 (diff) | |
download | rabbitmq-server-79a2ec921ee4e2d2873a247a9414655a73aea154.tar.gz |
replaces boot files accordingly in rabbitmq-defaults
-rw-r--r-- | packaging/mac/Makefile | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/packaging/mac/Makefile b/packaging/mac/Makefile index a21ec88a..ea16e72d 100644 --- a/packaging/mac/Makefile +++ b/packaging/mac/Makefile @@ -2,7 +2,7 @@ VERSION=0.0.0 SOURCE_DIR=rabbitmq-server-$(VERSION) TARGET_DIR=rabbitmq_server-$(VERSION) TARGET_TARBALL=rabbitmq-server-mac-standalone-$(VERSION) -RLS_DIR=$(TARGET_DIR)/release +RLS_DIR=$(TARGET_DIR)/release/$(TARGET_DIR) ERTS_VSN=$(shell erl -noshell -eval 'io:format("~s", [erlang:system_info(version)]), halt().') ERTS_ROOT_DIR=$(shell erl -noshell -eval 'io:format("~s", [code:root_dir()]), halt().') @@ -25,6 +25,10 @@ dist: 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 @@ -34,18 +38,21 @@ dist: $(MAKE) generate_release ## todo see where the .tar is being created - mkdirp -p $(RLS_DIR) + mkdir -p $(RLS_DIR) tar -C $(RLS_DIR) -xzf $(RABBITMQ_HOME)/rabbit.tar.gz # add minimal boot file cp $(ERTS_ROOT_DIR)/bin/start_clean.boot $(RLS_DIR)/releases/$(VERSION) cp $(ERTS_ROOT_DIR)/bin/start_sasl.boot $(RLS_DIR)/releases/$(VERSION) - tar -zcf $(TARGET_TARBALL).tar.gz $(RLS_DIR) +# move rabbitmq files to top level folder + mv $(RLS_DIR)/lib/rabbit-$(VERSION)/* $(RLS_DIR) + + tar -zcf $(TARGET_TARBALL).tar.gz -C $(TARGET_DIR)/release $(TARGET_DIR) rm -rf $(SOURCE_DIR) $(TARGET_DIR) clean: clean_partial - rm -f rabbitmq-server-generic-unix-*.tar.gz + rm -f rabbitmq-server-mac-standalone-*.tar.gz clean_partial: rm -rf $(SOURCE_DIR) |