summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Videla <alvaro@rabbitmq.com>2012-11-09 10:58:28 +0000
committerAlvaro Videla <alvaro@rabbitmq.com>2012-11-09 10:58:28 +0000
commit79a2ec921ee4e2d2873a247a9414655a73aea154 (patch)
tree87657b24dd00f792504cbe7aa08627f80c0d7b11
parent1640bb6af3b1a568de2da9bdf70b983269e2bd63 (diff)
downloadrabbitmq-server-79a2ec921ee4e2d2873a247a9414655a73aea154.tar.gz
replaces boot files accordingly in rabbitmq-defaults
-rw-r--r--packaging/mac/Makefile15
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)