daemon flag error

This commit is contained in:
EntireTwix 2023-01-18 15:36:49 -08:00
parent a98b84955c
commit 32f5f2a2be

View file

@ -40,17 +40,17 @@ int main(int argc, char **argv)
{ {
std::cerr << "File cannot be created (may already exist)\n"; std::cerr << "File cannot be created (may already exist)\n";
} }
return 0; return -1;
} }
if (argc < 3) if (argc < 3)
{ {
std::cerr << "Usage: sudo ./bank <admin account> <saving frequency in minutes> [daemon flag {default: false}]\n"; std::cerr << "Usage: sudo ./bank <admin account> <saving frequency in minutes> [daemon flag {default: false}]\n";
return 0; return -1;
} }
if (geteuid() != 0) if (geteuid() != 0)
{ {
std::cerr << "ERROR: CCash MUST be ran as root\n"; std::cerr << "ERROR: CCash MUST be ran as root\n";
return 0; return -1;
} }
const unsigned long saving_freq = std::stoul(std::string(argv[2])); const unsigned long saving_freq = std::stoul(std::string(argv[2]));
std::cout std::cout
@ -104,6 +104,11 @@ int main(int argc, char **argv)
} }
if (argc == 4 && !strcmp(argv[3], "true")) { app().enableRunAsDaemon(); } if (argc == 4 && !strcmp(argv[3], "true")) { app().enableRunAsDaemon(); }
else if (argc == 4 && strcmp(argv[3], "false"))
{
std::cerr << "daemon flag must be \"true\" or \"false\"\n";
return -1;
}
} //destroying setup variables } //destroying setup variables
app() app()