anchor.diff:                              false ->
                                   Spec
                           end,
  +
  +            dump_spec(FinalSpec),
   
               case reltool:eval_target_spec(FinalSpec, code:root_dir(), TargetDir) of
                   ok ->
  
positive.code:     {ok, Server} = reltool:start_server([sys_tuple(ReltoolConfig)]),
      case reltool:get_target_spec(Server) of
          {ok, Spec} ->
              dump_spec(Spec),
              TargetDir = target_dir(Config, sys_tuple(ReltoolConfig)),
              mk_target_dir(TargetDir),
  
  
negative.code:             [{create_dir, Path, spec_create_dir(Rest, [])} | Spec]
      end.
  
  spec_copy_overlay([], _Dir, Acc) ->
      lists:reverse(Acc);
  spec_copy_overlay([F | Rest], Dir, Acc) ->
      Filename = filename:join(Dir, F),
      {ok, Info} = file:read_file_info(Filename),
      case Info#file_info.type of
          directory ->
              {ok, Files} = file:list_dir(Filename),
              Entry = {create_dir, filename:basename(Filename), spec_copy_overlay(Files, Filename, [])},
              spec_copy_overlay(Rest, Dir, [Entry | Acc]);
          regular ->
              Entry = {copy_file, filename:basename(F), filename:absname(Filename)},
              spec_copy_overlay(Rest, Dir, [Entry | Acc]);
          Other ->
              ?DEBUG("Skipping ~p of type ~p\n", [F, Other]),
              spec_copy_overlay(Rest, Dir, Acc)
      end.
      
  