in installer/CustomAction/CouchIniAction.cs [156:184]
public static ActionResult MaybeRemoveUserConfig(Session session)
{
try
{
string[] files = new string[2];
files[0] = "vm.args";
files[1] = "local.ini";
foreach (string file in files)
{
if (File.Exists(Path.Combine(session.CustomActionData["ETCDIR"], file)) &&
File.Exists(Path.Combine(session.CustomActionData["ETCDIR"], file + ".dist")))
{
if (GetChecksum(Path.Combine(session.CustomActionData["ETCDIR"], file)) ==
GetChecksum(Path.Combine(session.CustomActionData["ETCDIR"], file + ".dist")))
{
File.Delete(Path.Combine(session.CustomActionData["ETCDIR"], file));
}
}
}
}
catch (Exception ex)
{
session.Log("ERROR in custom action MaybeRemoveUserConfig {0}",
ex.ToString());
return ActionResult.Failure;
}
return ActionResult.Success;
}