diff options
author | Matt Campbell <matthew.campbell@asolutions.com> | 2011-08-10 10:32:26 -0500 |
---|---|---|
committer | Tuncer Ayaz <tuncer.ayaz@gmail.com> | 2011-09-01 20:23:54 +0200 |
commit | a58f2c91e35be940a0b60c7a4572cd7a96ca1f8c (patch) | |
tree | c4e01e2f5367d9fd77e06abc8e54b8c3581df201 /priv/templates/simplenode.windows.start_erl.cmd | |
parent | 3e946a7d5c5a1deef4da10c526e95be065e54be1 (diff) |
Add simple Windows batch scripts to node templates
Diffstat (limited to 'priv/templates/simplenode.windows.start_erl.cmd')
-rw-r--r-- | priv/templates/simplenode.windows.start_erl.cmd | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/priv/templates/simplenode.windows.start_erl.cmd b/priv/templates/simplenode.windows.start_erl.cmd new file mode 100644 index 0000000..28a0da8 --- /dev/null +++ b/priv/templates/simplenode.windows.start_erl.cmd @@ -0,0 +1,28 @@ +@rem Do not use "echo off" to not affect any child calls. +@setlocal + +@set args="%*" +@for /F "delims=++ tokens=1,2,3" %%I in (%args%) do @( + @call :set_trim erl_args %%I + @call :set_trim node_name %%J + @call :set_trim node_root %%K +) + +@set releases_dir=%node_root%\releases + +@rem parse ERTS version and release version from start_erl.dat +@for /F "tokens=1,2" %%I in (%releases_dir%\start_erl.data) do @( + @call :set_trim erts_version %%I + @call :set_trim release_version %%J +) + +@set erl_exe=%node_root%\erts-%erts_version%\bin\erl.exe +@set boot_file=%releases_dir%\%release_version%\%node_name% +@set app_config=%node_root%\etc\app.config +@set vm_args=%node_root%\etc\vm.args + +@%erl_exe% %erl_args% -boot %boot_file% -config %app_config% -args_file %vm_args% + +:set_trim +@set %1=%2 +@goto :EOF |