anchor.diff:      [otp_9395_check_old_code,
        instructions, eval_appup, eval_appup_with_restart,
        install_release_syntax_check,
  -     otp_10463_upgrade_script_regexp, no_dot_erlang,
  +     otp_10463_upgrade_script_regexp, no_dot_erlang, move_system,
        {group, absolute}, {group, relative}].
   
   groups() ->
  
positive.code: 		true ->  [{group, release}];
  		false -> [no_run_erl]
  	    end,
      [target_system, target_system_unicode, move_system] ++ RunErlCases ++ cases().
  
  win32_cases() ->
      [{group,release} | cases()].
  
negative.code: 
  system_lib(PrivDir) ->
      filename:join(PrivDir,"system_lib").
  
  copy_r(Src, Dst) ->
      {ok,S} = file:read_file_info(Src),
      case S#file_info.type of
          directory ->
              {ok,Names} = file:list_dir(Src),
              ok = filelib:ensure_dir(Dst),
              ok = file:make_dir(Dst),
              lists:foreach(
                fun(Name) ->
                        copy_r(filename:join(Src, Name),
                               filename:join(Dst, Name))
                end, Names);
          _ ->
              {ok,_NumBytesCopied} = file:copy(Src, Dst),
              ok = file:write_file_info(Dst, S)
      end.
  