in installer/CustomAction/CouchIniAction.cs [119:153]
public static ActionResult MaybeCopyIniFiles(Session session)
{
try
{
string[] files = new string[2];
files[0] = "vm.args";
files[1] = "local.ini";
string VMARGSFILE = Path.Combine(session.CustomActionData["ETCDIR"], files[0]);
if (File.Exists(VMARGSFILE))
{
session.Log("Patching erlang interface in existing vm.args file");
PatchErlangInterface(session, VMARGSFILE);
}
foreach (string file in files)
{
if (!File.Exists(Path.Combine(session.CustomActionData["ETCDIR"], file)))
{
File.Copy(
Path.Combine(session.CustomActionData["ETCDIR"], file + ".dist"),
Path.Combine(session.CustomActionData["ETCDIR"], file)
);
}
}
}
catch (Exception ex)
{
session.Log("ERROR in custom action MaybeCopyIniFiles {0}",
ex.ToString());
return ActionResult.Failure;
}
return ActionResult.Success;
}