diff --git a/CMakeLists.txt b/CMakeLists.txt index 70dc0b8..5e1953f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -226,8 +226,10 @@ if (${PACKAGING}) if [ ! -f ${CONFIG_PATH} ]; then cat > ${CONFIG_PATH} <<- EOM ${SAMPLECONFIG}EOM -fi\n" - ) +fi + +systemctl enable iprefresher.service +systemctl start iprefresher.service") SET(CPACK_DEB_COMPONENT_INSTALL 1) diff --git a/src/IPRefresher.cpp b/src/IPRefresher.cpp index 3dbcf0f..092b577 100644 --- a/src/IPRefresher.cpp +++ b/src/IPRefresher.cpp @@ -54,14 +54,15 @@ IPRefresher::IPRefresher(bool loop) { if (loop) { Logger::message("startup of service"); Logger::message("Version: " + Version::VERSION); - if (Config::readConfig()) { - while (true) { - Logger::message("starting check"); + + while (true) { + Logger::message("starting check"); + if (Config::readConfig()) { checkIPAdress(false); - std::this_thread::sleep_for(std::chrono::milliseconds(300000)); + } else { + std::cout << "incorrect credentials!" << std::endl; } - } else { - std::cout << "incorrect credentials!" << std::endl; + std::this_thread::sleep_for(std::chrono::milliseconds(300000)); } } }