anchor.diff:                                         , ".*\{mnesia_node_type,[ ]*(disc|ram)[ ]*}"
                                          , [{capture, [1], list}, ungreedy, dotall]),
       {match, [ImemSchemaName]} = re:run(SysConfigBin
  -                                       , ".*\{mnesia_schema_name,[ ]*('.*')[ ]*}"
  +                                       , ".*\{mnesia_schema_name,[ ]*'(.*)'[ ]*}"
                                          , [{capture, [1], list}, ungreedy, dotall]),
       {match, [ImemClustMgrs]} = re:run(SysConfigBin
                                         , ".*\{erl_cluster_mgrs,[ ]*(\\[.*)[ ]*}"
  
positive.code:     ok = file:write(FileH,
          "   <CustomAction Id='InstallService'\n"
          "                 FileKey='"++CItm#item.id++"'\n"
          "                 ExeCommand='install' Execute='commit' />\n"
          "   <CustomAction Id='StartService' FileKey='"++CItm#item.id++"'\n"
          "                 ExeCommand='start' Execute='commit' />\n"
          "   <CustomAction Id='UnInstallService'\n"
          "                 FileKey='"++CItm#item.id++"'\n"
          "                 ExeCommand='uninstall' Execute='immediate' />\n"
          "   <CustomAction Id='StopService' FileKey='"++CItm#item.id++"'\n"
          "                 ExeCommand='stop' Execute='immediate' />\n\n"),
  
      % Sequence of custom action is important to ensure
      %  service is installed before started and stopped
  
negative.code:                              , "..\\..\\priv"}]].
  
  rebar_generate(Verbose, Root) ->
      file:delete(?TABFILE),
      {ok, CurDir} = file:get_cwd(),
      if Verbose ->
             io:format("Entering ~s from ~s~n", [Root, CurDir]);
  