84
84
update_info(Dir, Files) ->
85
85
Beams = lists:sort(get_beams(Files)),
86
86
UpdatedBeams = get_updated_beams(Beams),
87
?INFO_MSG("beam files: ~p~n", [UpdatedBeams]),
87
?DEBUG("beam files: ~p~n", [UpdatedBeams]),
88
88
{Script, LowLevelScript, Check} = build_script(Dir, UpdatedBeams),
89
89
{ok, Dir, UpdatedBeams, Script, LowLevelScript, Check}.
124
124
%% @spec(Dir::string(), UpdatedBeams::[atom()]) -> {Script,LowLevelScript,Check}
125
125
build_script(Dir, UpdatedBeams) ->
126
126
Script = make_script(UpdatedBeams),
127
?INFO_MSG("script: ~p~n", [Script]),
128
127
LowLevelScript = make_low_level_script(UpdatedBeams, Script),
129
?INFO_MSG("low level script: ~p~n", [LowLevelScript]),
131
129
release_handler_1:check_script(
133
131
[{ejabberd, "", filename:join(Dir, "..")}]),
134
?INFO_MSG("check: ~p~n", [Check]),
134
?DEBUG("script: ~p~n", [Script]),
135
?DEBUG("low level script: ~p~n", [LowLevelScript]),
136
?DEBUG("check: ~p~n", [Check]);
138
?ERROR_MSG("script: ~p~n", [Script]),
139
?ERROR_MSG("low level script: ~p~n", [LowLevelScript]),
140
?ERROR_MSG("check: ~p~n", [Check])
135
142
{Script, LowLevelScript, Check}.
137
144
%% Copied from Erlang/OTP file: lib/sasl/src/systools.hrl