From 57fc7f64745bc7ef3b369ec19efcb3e62b392485 Mon Sep 17 00:00:00 2001 From: Fred Hebert Date: Mon, 9 Jul 2012 20:04:55 -0400 Subject: [PATCH] Change escriptize archive permissions to a+x By default, executables in paths such as /bin and /usr/local/bin have the mode saying they can be executed by all. The current version of escriptize only sets u+x, which creates problems when copied directly in repositories and requiring other programs to interact with them. This change makes rebar follow the standard of linuxes and unixes by setting the permission flag to a+x, allowing users, the group and others to execute it. --- src/rebar_escripter.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rebar_escripter.erl b/src/rebar_escripter.erl index 1258898..b51a2a5 100644 --- a/src/rebar_escripter.erl +++ b/src/rebar_escripter.erl @@ -84,7 +84,7 @@ escriptize(Config, AppFile) -> %% Finally, update executable perms for our script {ok, #file_info{mode = Mode}} = file:read_file_info(Filename), - ok = file:change_mode(Filename, Mode bor 8#00100), + ok = file:change_mode(Filename, Mode bor 8#00111), ok. clean(Config, AppFile) ->