in installer/CustomAction/CouchIniAction.cs [33:55]
public static ActionResult WriteAdminIniFile(Session session)
{
try
{
if (!File.Exists(session.CustomActionData["ADMINCONFIGFILE"]))
{
using (StreamWriter writer = new StreamWriter(session.CustomActionData["ADMINCONFIGFILE"]))
{
writer.WriteLine("; CouchDB Windows installer-generated admin user");
writer.WriteLine("[admins]");
writer.WriteLine($"{session.CustomActionData["ADMINUSER"]} = {session.CustomActionData["ADMINPASSWORD"]}");
}
}
}
catch (Exception ex)
{
session.Log("ERROR in custom action WriteAdminIniFile {0}",
ex.ToString());
return ActionResult.Failure;
}
return ActionResult.Success;
}