Make usage of initscripts optional

Do not depend hard on initscript just to provide fancy colored status.
When started from systemd, it does not really matter.

Return exactly the same return code as returned by the original tool.
This commit is contained in:
Petr Menšík 2020-05-22 11:25:14 +02:00
parent 7fe31e1892
commit 23458b3db1
2 changed files with 15 additions and 2 deletions

View File

@ -1159,6 +1159,7 @@ fi;
%changelog
* Wed May 20 2020 Petr Menšík <pemensik@redhat.com> - 32:9.16.3-1
- Update to 9.16.3
- Make initscripts just optional dependency
* Mon Apr 27 2020 Petr Menšík <pemensik@redhat.com> - 32:9.16.2-4
- Enable PKCS#11 builds again

View File

@ -1,6 +1,17 @@
#!/bin/bash
. /etc/rc.d/init.d/functions
if [ -r /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
success() {
echo $" OK "
}
failure() {
echo -n " "
echo $"FAILED"
}
fi
# This script generates /etc/rndc.key if doesn't exist AND if there is no rndc.conf
@ -14,8 +25,9 @@ if [ ! -s /etc/rndc.key -a ! -s /etc/rndc.conf ]; then
success $"/etc/rndc.key generation"
echo
else
rc=$?
failure $"/etc/rndc.key generation"
echo
exit 1
exit $rc
fi
fi