anchor.diff:              ok;
           {error, Reason} ->
               ?INFO(\"ERROR: release_handler:check_install_release failed: ~p~n\",[Reason]),
  -            init:stop(3)
  +            erlang:halt(3)
       end,
       case rpc:call(TargetNode, release_handler, install_release, [Vsn], ?TIMEOUT) of
           {ok, _, _} ->
  
positive.code:             ok;
          {_, pang} ->
              io:format(\"Node ~p not responding to pings.\n\", [TargetNode]),
              init:stop(1)
      end,
      {ok, Cwd} = file:get_cwd(),
      ok = rpc:call(TargetNode, file, set_cwd, [Cwd], ?TIMEOUT),
  
negative.code:             ?INFO(\"Release ~s is already installed, and set permanent.~n\",[Version])
      end;
  main(_) ->
      erlang:halt(1).
  
  parse_version(V) when is_list(V) ->
      hd(string:tokens(V,\"/\")).
  