Parse config later

This is just to keep the list of open file descriptors tidier, since
parsing the config creates many pipes.
This commit is contained in:
C. McEnroe 2020-08-15 18:40:51 -04:00
parent a6b78bc827
commit 0d7303e75f

View File

@ -224,7 +224,6 @@ int main(int argc, char *argv[]) {
break; default: return EX_USAGE; break; default: return EX_USAGE;
} }
} }
parseConfig(true, configPath);
int error = access(serviceDir, X_OK); int error = access(serviceDir, X_OK);
if (error) err(EX_NOINPUT, "%s", serviceDir); if (error) err(EX_NOINPUT, "%s", serviceDir);
@ -276,6 +275,8 @@ int main(int argc, char *argv[]) {
openlog(getprogname(), LOG_NDELAY | LOG_PID | LOG_PERROR, LOG_DAEMON); openlog(getprogname(), LOG_NDELAY | LOG_PID | LOG_PERROR, LOG_DAEMON);
parseConfig(true, configPath);
if (daemonize) { if (daemonize) {
error = daemon(0, 0); error = daemon(0, 0);
if (error) { if (error) {