Skip to content
Permalink
Browse files
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.
  • Loading branch information
ferd authored and Tuncer Ayaz committed Jul 10, 2012
1 parent 452e7c8 commit 57fc7f64745bc7ef3b369ec19efcb3e62b392485
Showing 1 changed file with 1 addition and 1 deletion.
@@ -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) ->

0 comments on commit 57fc7f6

Please sign in to comment.