Skip to content

Instantly share code, notes, and snippets.

@ngerakines
Created January 2, 2009 20:43
Show Gist options
  • Save ngerakines/42678 to your computer and use it in GitHub Desktop.
Save ngerakines/42678 to your computer and use it in GitHub Desktop.
build_rel() ->
{ok, FD} = file:open("myapp.rel", [write]),
RootDir = code:root_dir(),
Patterns = [
{RootDir ++ "/", "erts-*"},
{RootDir ++ "/lib/", "kernel-*"},
{RootDir ++ "/lib/", "stdlib-*"},
{RootDir ++ "/lib/", "sasl-*"}
],
[Erts, Kerne, Stdl, Sasl] = [begin
[R | _ ] = filelib:wildcard(P, D),
[_ | [Ra] ] = string:tokens(R, "-"),
Ra
end || {D, P} <- Patterns],
RelInfo = {release,
{"myapp", myapp:version()},
{erts, Erts}, [
{kernel, Kerne},
{stdlib, Stdl},
{sasl, Sasl},
{myapp, myapp:version()}
]
},
io:format(FD, "~p.", [RelInfo]),
file:close(FD),
systools:make_script("myapp", [local]),
ok.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment