aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-10-19Add boot_var ERTS_LIB_DIR to relx_get_nodenameIlya Ashchepkov
2017-10-19Pass prefix through, again.Benedikt Reinartz
2017-10-18Merge pull request #540 from obi458/masterLuis Rascão
win32 cross release on unix and vs
2017-10-18Merge pull request #609 from K2InformaticsGmbH/masterLuis Rascão
[windows] pass extra arguments from vm.args to service
2017-10-17Merge pull request #610 from juhlig/patch-1Luis Rascão
vm.args check for name/sname parameter
2017-10-17added tests for args_file checksJan Uhlig
tests now include if: - start succeeds when the node name is given in a different args file than vm.args - start fails when no node name given - start fails when multiple node names given - start fails when referenced args_file does not exist - start fails when a referenced args_file is not readable - start fails when an args_file is referenced via a relative path - start fails when there are circular dependencies between args_files
2017-10-17more sophisticated args_file checksJan Uhlig
- distinction between non-existing and existing but non-readable args_file - fixed circularity check to include the base vm.args file
2017-10-16Merge pull request #612 from kappac/erl_root_extended_binLuis Rascão
disabling progress reports during erl root check in extended start sc…
2017-10-16Merge pull request #606 from campanja-forks/fix-topo-sortLuis Rascão
Start top-level applications as early as possible.
2017-10-16Augmented vm.args checksJan Uhlig
vm.args and referenced args_files will now be checked for: - non-existing -args_files - circular dependencies between -args_files - relative paths in -args_files - multiple/mixed occurences of -name and -sname parameters - missing -name or -sname parameters
2017-10-11disabling progress reports during erl root check in extended start scriptConstantine Povietkin
2017-10-06fixed indentationJan Uhlig
2017-10-06fix for OSX awkJan Uhlig
usage of \s in awk regexp is a gawk extension. OSX comes with a different variant of awk. This fix should make the awk code POSIX-compliant and should work in all variants of awk (tested with gawk --traditional)
2017-10-05vm.args check for name/sname parameterJan Uhlig
The current version of extended_bin checks if there is a name or sname parameter in vm.args and refuses to start if there is none. However, it is allowed that the vm.args file (more abstract, any -args_file that is given to erl/erlexec etc) itself may contain -args_file parameters (see http://erlang.org/doc/man/erl.html), which may contain the name/sname parameters. This change will recursively scan the files mentioned in -args_file parameters in vm.args as well as -args_file parameters in the mentioned files etcetc, and return the first occurence of a name/sname parameter. Two points are worth mentioning, though: - The name/sname check works only with absolute paths in the args_file parameters. Relative paths are probably a bad idea there, anyway, since it would make any setup rather fragile. - There is no check for circular dependencies. There was none before, and this change does not add any.
2017-09-26reverted ini deletionBikram Chatterjee
2017-09-26reverted ini file delete, extra args from vm.argsBikram Chatterjee
2017-09-26Merge remote-tracking branch 'upstream/master'Bikram Chatterjee
2017-09-24Merge pull request #608 from juhlig/patch-1Luis Rascão
PIPE_DIR handling
2017-09-19PIPE_DIR handlingJan Uhlig
As mentioned in the (closed) issue #127, the default pipe directory is not multi-user friendly. When running multiple relx-generated releases as different users, the first to be started will create the /tmp/erl_pipes directory, which the ones starting after that cannot create their pipe dirs in. The ticket mentions that this should be fixed by #154, but I cannot see how this is supposed to solve the issue. Right now, the only way I see is to use prefix the start command with env PIPE_DIR=/some/other/dir/, which is quite cumbersome. This change will work exactly as before when PIPE_DIR is explicitly set. In case PIPE_DIR is not set, however, it will first attempt to create the parent dir /tmp/erl_pipes with mode 1777, which should enable releases being run as other users to create their pipe dirs.
2017-09-12Remove erl.ini on the extended windows script to move erts freely.Agustin Cautin
2017-09-12Do not write erl.ini file with absolute path pointing to the build location.Agustin Cautin
2017-09-12Merge pull request #607 from bitnitdit/find_erts_dir_via_boot_no_dot_erlangLuis Rascão
Prevent .erlang from prepending string to the erl root dir
2017-09-11Prevent .erlang from prepending string to the erl root dirbitnitdit
Any output string from .erlang to stdout will be prepend to code:root_dir(), so it will cause the retrieved dir incorrect. The fix is to start erl with the no_dot_erlang boot file.
2017-09-06extra flags from vm.args to erlsrvBikram Chatterjee
2017-09-06Start top-level applications as early as possible.Konstantin Tcepliaev
2017-08-30Merge pull request #601 from lrascao/fix_non_existing_status_hookTristan Sloughter
Don't fail status script command if empty
2017-07-24Don't use builtin status hook as defaultLuis Rascao
Let people define their own when they want to.
2017-07-20Don't fail status script command if emptyLuis Rascao
2017-07-06Merge pull request #598 from lrascao/otp20v3.23.1Luis Rascão
Add OTP20 support
2017-07-05Add OTP20 supportLuis Rascao
2017-07-05Merge pull request #597 from ferd/bin_windows-path-escapeLuis Rascão
Fixing windows paths for bin scripts
2017-07-05Fixing windows paths for bin scriptsFred Hebert
The syntax for proper path handling when the path may contain parentheses (such as C:\Program Files (x86)\...) requires quoting the entire assignment expression: set "var=%val%" any other way of doing it may interpret the parentheses and cause failures.
2017-06-08Merge pull request #594 from yaoshimax/masterLuis Rascão
Rename gb_tree:tree to gb_trees:tree
2017-06-08rename gb_tree:tree to gb_trees:treeYoshikazu Aoshima
2017-06-07Merge pull request #593 from bmodra/masterLuis Rascão
Windows bat file has an error, causing upgrade to not work
2017-06-06when calling the new install_upgrade.escript, the first parameter needs to ↵Brian Modra
be 'install' or 'unpack'
2017-05-24Merge pull request #592 from ruanpienaar/masterv3.23.0Luis Rascão
Update README.md
2017-05-24Update README.mdRuan Pienaar
2017-05-15Merge pull request #591 from lrascao/feature/travis_OTP19.3Tristan Sloughter
Have Travis run on latest OTP19.3
2017-05-15Merge pull request #590 from lrascao/feature/extended_start_script_statusTristan Sloughter
Feature/extended start script status
2017-05-15Add custom status hook to extended scriptLuis Rascao
Provide a status command to start script which, by default, runs a builtin hook that simply prints which applications are running in the node. This hook can then be customized to print whatever the user wants by adding {status, [{custom, "path/to/hook"}]} to already existing extended_start_script_hooks.
2017-05-15Ensure mustache does not html escape hook invocationsLuis Rascao
2017-05-15Have Travis run on latest OTP19.3Luis Rascao
2017-05-15Merge pull request #568 from talentdeficit/patch-1Luis Rascão
add osx configuration to .travis.yml
2017-05-15add osx configuration to .travis.ymlalisdair sullivan
2017-05-14Merge pull request #585 from lrascao/fix/rewrite_otp_appsLuis Rascão
Only ensure kernel,stdlib for empty dep apps
2017-05-12Merge pull request #589 from essen/relups-dont-need-compilerLuis Rascão
Don't require compiler in the release for relups
2017-05-12Don't require compiler in the release for relupsLoïc Hoguin
2017-05-09Merge pull request #588 from djnym/chmod-overlayLuis Rascão
Add the ability to chmod files in the overlay.
2017-05-08Add the ability to chmod files in the overlay.Anthony Molinaro
Two types are supported, direct chmoding, like {chmod, 8#00700, "path/to/file/maybe/with/{{templates}}" } or templating the permission where you have a template var like {file_perm, 8#00700} and an overlay {chmod, "{{file_perm}}","path/to/file/maybe/with/{{templates}}" }