mirror of
https://github.com/znc/znc.git
synced 2026-08-03 23:43:42 +02:00
Backup znc.conf once when updating to networks
This copies znc.conf to znc.conf.backup, if that file doesn't exist yet. Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
@@ -984,6 +984,22 @@ size_t CZNC::FilterUncommonModules(set<CModInfo>& ssModules) {
|
||||
return uNrRemoved;
|
||||
}
|
||||
|
||||
void CZNC::BackupConfigOnce()
|
||||
{
|
||||
static bool didBackup = false;
|
||||
if (didBackup)
|
||||
return;
|
||||
didBackup = true;
|
||||
|
||||
CUtils::PrintAction("Creating a config backup");
|
||||
|
||||
CString sBackup = CDir::ChangeDir(m_sConfigFile, "../znc.conf.backup");
|
||||
if (CFile::Copy(m_sConfigFile, sBackup))
|
||||
CUtils::PrintStatus(true, sBackup);
|
||||
else
|
||||
CUtils::PrintStatus(false, strerror(errno));
|
||||
}
|
||||
|
||||
bool CZNC::ParseConfig(const CString& sConfig)
|
||||
{
|
||||
CString s;
|
||||
|
||||
Reference in New Issue
Block a user