Add write permissions to erl

Otherwise erl.diff cannot be applied:

    patch -o rabbitmq_server-3.7.0.milestone8/release/rabbitmq_server-3.7.0.milestone8/erts-8.2/bin/erl rabbitmq_server-3.7.0.milestone8/release/rabbitmq_server-3.7.0.milestone8/erts-8.2/bin/erl.src < erl.diff
    patch: **** Can't create file rabbitmq_server-3.7.0.milestone8/release/rabbitmq_server-3.7.0.milestone8/erts-8.2/bin/erl : Permission denied

The default mode of `$prefix/lib/erlang/bin/erl` is 0755.
Because we compile Erlang from sources as part of a release build, there
is no issue. Debian and FreeBSD packages follow the official mode too,
so when testing on those, it still works. However, Homebrew changes the
mode to 0555, which breaks our `Makefile` expectation.
This commit is contained in:
Gerhard Lazu 2017-01-17 13:09:55 +00:00
parent cc3c177edb
commit 4f969643e1
1 changed files with 1 additions and 0 deletions

View File

@ -91,6 +91,7 @@ dist:
rm -rf $(RLS_DIR)/lib/rabbit-$(VERSION)
# fix Erlang ROOTDIR
chmod +w $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl
patch -o $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.src < erl.diff
rm -f $(RLS_DIR)/erts-$(ERTS_VSN)/bin/erl.orig