anchor.diff:  
   %%------------------------------------------------------------------------------
   
  +do_install({_Action, Type, Suffix, Seq, Base}, InitConf, RunVars) ->
  +    bld_lib:h_line("~n---" ++ type_suffix(Type, Suffix)),
  +    io:format(standard_io, "Installing in '" ++ Base ++ "'.~n", []),
  +    bld_lib:mk_dir(Base),
  +    SetupMod = bld_lib:keyget(setup_module, RunVars),
  +    do_subfolders(SetupMod, Base),
  +    Cookie = install_cookie(Type, Base, RunVars),
  +    Offset = bld_lib:get_port_offset(Type, RunVars) + Seq,
  +    create_node_configs(
  +      SetupMod, Type, Base, Suffix, Cookie, Offset, InitConf, RunVars).
  +
  +do_subfolders(SetupMod, Base) ->
  +    Msg = "Creating subfolders in '" ++ Base ++ "'...~n",
  +    io:format(standard_io, Msg, []),
  +    SubFun = fun(Dir) -> bld_lib:mk_dir(filename:join(Base, Dir)) end,
  +    lists:foreach(SubFun, ?DIRS ++ get_subfolders(SetupMod)).
  +
  +get_subfolders(undefined) ->
  +    [];
  +get_subfolders(Mod) ->
  +    {ok, Folders} = Mod:subfolders(),
  +    Folders.
  +
  +
   install_cookie(Type, Base, RunVars) ->
       File = filename:join(Base, ".erlang.cookie"),
       Cookie = bld_lib:get_node_name(Type, RunVars) ++ "_cookie",
  
positive.code:     add_seq(P, T, [Other | NewOptions], Counters);
  add_seq(_P, [], NewOptions, _Counters) ->
      lists:reverse(NewOptions).
  
  %%------------------------------------------------------------------------------
  
  
negative.code:     Cookie.
  
  %%------------------------------------------------------------------------------
  
  create_node_configs(
    SetupMod, Type, Base, Suffix, Cookie, Offset, InitConf, RunVars) ->
      {ErtsVsn, _Vsn} = proplists:get_value(start_erl, RunVars),
      RelDir = proplists:get_value(rel_dir, RunVars),
      Data = get_rel_data(RelDir, Type, RunVars),
      CmdData = get_rel_data(RelDir, cmd, RunVars),
      Name = bld_lib:node_name(Type, Suffix, RunVars),
  
      KeyReplace = get_key_replace(SetupMod, Base, Name, Offset, RunVars),
      CfgArgs = create_args(Name, Cookie, KeyReplace, InitConf, RunVars),
  
      mk_vm_args(Base, Data, "vm.args", CfgArgs),
      mk_vm_args(Base, CmdData, "vm.cmd.args", CfgArgs),
  
      RelName = bld_lib:get_release_name(Type, RunVars),
  
      ConfigSrc = filename:join("etc", "sys.config.src"),
      ConfigDest = filename:join(RelDir, Name ++ ".config"),
      bld_lib:process_file(ConfigSrc, ConfigDest, CfgArgs, [force]),
  
      create_start_scripts(RelName, Name, Base),
      node_package_setup(ErtsVsn, Base, CfgArgs),
  
      LibDirs = proplists:get_value(lib_dirs, Data, ["lib"]),
      Privs = get_priv_dirs(RelDir, Type, LibDirs, RunVars),
      process_app_configs(SetupMod, Privs, Base, CfgArgs).
  
  
  %% The *.data file is only present in the development environment where
  %% it contains configuration used when creating configuration files needed
  