enable and start iprefresher service automatically after package installation (#18)

- dont terminate service if config not valid.
This commit is contained in:
Lukas-Heiligenbrunner 2020-05-19 16:35:57 +02:00 committed by GitHub
parent 826386e849
commit da53941cba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 8 deletions

View File

@ -226,8 +226,10 @@ if (${PACKAGING})
if [ ! -f ${CONFIG_PATH} ]; then if [ ! -f ${CONFIG_PATH} ]; then
cat > ${CONFIG_PATH} <<- EOM cat > ${CONFIG_PATH} <<- EOM
${SAMPLECONFIG}EOM ${SAMPLECONFIG}EOM
fi\n" fi
)
systemctl enable iprefresher.service
systemctl start iprefresher.service")
SET(CPACK_DEB_COMPONENT_INSTALL 1) SET(CPACK_DEB_COMPONENT_INSTALL 1)

View File

@ -54,14 +54,15 @@ IPRefresher::IPRefresher(bool loop) {
if (loop) { if (loop) {
Logger::message("startup of service"); Logger::message("startup of service");
Logger::message("Version: " + Version::VERSION); Logger::message("Version: " + Version::VERSION);
if (Config::readConfig()) {
while (true) { while (true) {
Logger::message("starting check"); Logger::message("starting check");
if (Config::readConfig()) {
checkIPAdress(false); checkIPAdress(false);
std::this_thread::sleep_for(std::chrono::milliseconds(300000)); } else {
std::cout << "incorrect credentials!" << std::endl;
} }
} else { std::this_thread::sleep_for(std::chrono::milliseconds(300000));
std::cout << "incorrect credentials!" << std::endl;
} }
} }
} }