mirror of
https://github.com/znc/znc.git
synced 2026-07-06 01:41:12 +02:00
Moved isRoot check to a place before the code for --makeconf.
Keeps users from doing --makeconf as root and then wondering why ZNC complains when they try to start it up. --makepass and --makepem still work as root. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1988 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
@@ -185,6 +185,19 @@ int main(int argc, char** argv) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (isRoot()) {
|
||||
CUtils::PrintError("You are running ZNC as root! Don't do that! There are not many valid");
|
||||
CUtils::PrintError("reasons for this and it can, in theory, cause great damage!");
|
||||
if (!bAllowRoot) {
|
||||
delete pZNC;
|
||||
return 1;
|
||||
}
|
||||
CUtils::PrintError("You have been warned.");
|
||||
CUtils::PrintError("Hit CTRL+C now if you don't want to run ZNC as root.");
|
||||
CUtils::PrintError("ZNC will start in 30 seconds.");
|
||||
sleep(30);
|
||||
}
|
||||
|
||||
if (bMakeConf) {
|
||||
if (!pZNC->WriteNewConfig(sConfig)) {
|
||||
delete pZNC;
|
||||
@@ -205,19 +218,6 @@ int main(int argc, char** argv) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (isRoot()) {
|
||||
CUtils::PrintError("You are running ZNC as root! Don't do that! There are not many valid");
|
||||
CUtils::PrintError("reasons for this and it can, in theory, cause great damage!");
|
||||
if (!bAllowRoot) {
|
||||
delete pZNC;
|
||||
return 1;
|
||||
}
|
||||
CUtils::PrintError("You have been warned.");
|
||||
CUtils::PrintError("Hit CTRL+C now if you don't want to run ZNC as root.");
|
||||
CUtils::PrintError("ZNC will start in 30 seconds.");
|
||||
sleep(30);
|
||||
}
|
||||
|
||||
if (bForeground) {
|
||||
int iPid = getpid();
|
||||
CUtils::PrintMessage("Staying open for debugging [pid: " + CString(iPid) + "]");
|
||||
|
||||
Reference in New Issue
Block a user