diff options
-rw-r--r-- | testing/kea/APKBUILD | 2 | ||||
-rw-r--r-- | testing/kea/kea.initd.in | 17 |
2 files changed, 17 insertions, 2 deletions
diff --git a/testing/kea/APKBUILD b/testing/kea/APKBUILD index 0d5286f062..7b878046b5 100644 --- a/testing/kea/APKBUILD +++ b/testing/kea/APKBUILD @@ -118,4 +118,4 @@ _install_initd() { sha512sums="6d6b7407831311ebe37abce382ce77c664015ddbe3e73ec78153a00b301f98af5be52e26ad4febf5ca1e478d2c1844db4c988b241d2700d758e90b077f176ad8 kea-1.5.0.tar.gz 293d523b59de8531ae0ecc1be863d9c47b940eb32017f769b212150250c86672bc0473b096eaa07ad6b682259b754a2f387a6ff2abec14a2fb8968f34585b0d5 fix-scripts-include-path.patch -2cbeef37a0e9031bb18aefba083841e6577bf56cda62920a08db074fe07f43f89966f26031461c77d876cc81fb14c56a98ced2c91767958871adadadf52bbbc2 kea.initd.in" +94378a20f92ce03863dfc7be207faa06ab2bd207224e7beb00b89a0e81209a7bf0de102699a2bece78a415750c6efd3589aa045160ad561752ee8a390ab379f9 kea.initd.in" diff --git a/testing/kea/kea.initd.in b/testing/kea/kea.initd.in index 560848ad26..b07314de3c 100644 --- a/testing/kea/kea.initd.in +++ b/testing/kea/kea.initd.in @@ -1,8 +1,13 @@ #!/sbin/openrc-run +: ${cfgfile:="/etc/kea/@@NAME@@.conf"} + name="@@NAME@@" +extra_commands="checkconfig" +description_checkconfig="Checks configuration file for errors" + command="/usr/sbin/@@NAME@@" -command_args="-c /etc/kea/@@NAME@@.conf" +command_args="-c $cfgfile" command_background="yes" pidfile="/run/$RC_SVCNAME.pid" @@ -10,3 +15,13 @@ depend() { need net after firewall } + +start_pre() { + checkconfig +} + +checkconfig() { + ebegin "Checking $name configuration" + $command -t "$cfgfile" >/dev/null + eend $? +} |