public static ActionResult WriteAdminIniFile()

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;
        }