Fixed post-install logic for Debian

This commit is contained in:
Patrick Van der Veken 2019-10-23 20:42:11 +02:00
parent b60f383f48
commit bb703e2964
3 changed files with 50 additions and 30 deletions

View File

@ -16,8 +16,10 @@ chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null
chown root:root /etc/logrotate.d/check_health 2>/dev/null chown root:root /etc/logrotate.d/check_health 2>/dev/null
chmod 644 /etc/logrotate.d/check_health 2>/dev/null chmod 644 /etc/logrotate.d/check_health 2>/dev/null
# copy configuration files # copy configuration files
if [[ ! -f ${HC_ETC_DIR}/core/check_health.conf ]] if [[ -f ${HC_ETC_DIR}/core/check_health.conf.dist ]]
then then
if [[ ! -f ${HC_ETC_DIR}/core/check_health.conf ]]
then
# copy main configuration file # copy main configuration file
cp -p ${HC_ETC_DIR}/core/check_health.conf.dist ${HC_ETC_DIR}/core/check_health.conf >/dev/null cp -p ${HC_ETC_DIR}/core/check_health.conf.dist ${HC_ETC_DIR}/core/check_health.conf >/dev/null
(( $? == 0 )) || \ (( $? == 0 )) || \
@ -25,9 +27,14 @@ then
echo "ERROR: could not copy main config file in ${HC_ETC_DIR}/core" echo "ERROR: could not copy main config file in ${HC_ETC_DIR}/core"
exit 1 exit 1
} }
fi
else
echo "WARN: could not check_health config .dist file in ${HC_ETC_DIR}/core"
fi fi
if [[ ! -f ${HC_ETC_DIR}/check_host.conf ]] if [[ -f ${HC_ETC_DIR}/check_host.conf.dist ]]
then then
if [[ ! -f ${HC_ETC_DIR}/check_host.conf ]]
then
# copy host check configuration file # copy host check configuration file
cp -p ${HC_ETC_DIR}/check_host.conf.dist ${HC_ETC_DIR}/check_host.conf >/dev/null cp -p ${HC_ETC_DIR}/check_host.conf.dist ${HC_ETC_DIR}/check_host.conf >/dev/null
(( $? == 0 )) || \ (( $? == 0 )) || \
@ -35,6 +42,9 @@ then
echo "ERROR: could not copy host check config file in ${HC_ETC_DIR}" echo "ERROR: could not copy host check config file in ${HC_ETC_DIR}"
exit 1 exit 1
} }
fi
else
echo "WARN: could not find check_host config .dist file in ${HC_ETC_DIR}"
fi fi
# refresh symbolic FPATH links for core includes & plugins # refresh symbolic FPATH links for core includes & plugins
if [[ -x ${HC_BIN} ]] if [[ -x ${HC_BIN} ]]

View File

@ -10,14 +10,19 @@ echo "INFO: starting post-install script ..."
# debian: reset ownerships # debian: reset ownerships
chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null
# copy plugin configuration file # copy plugin configuration file
if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_eif.conf ]] if [[ -f ${HC_ETC_DIR}/core/providers/notify_eif.conf.dist ]]
then then
if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_eif.conf ]]
then
cp -p ${HC_ETC_DIR}/core/providers/notify_eif.conf.dist ${HC_ETC_DIR}/core/providers/notify_eif.conf >/dev/null cp -p ${HC_ETC_DIR}/core/providers/notify_eif.conf.dist ${HC_ETC_DIR}/core/providers/notify_eif.conf >/dev/null
(( $? == 0 )) || \ (( $? == 0 )) || \
{ {
echo "ERROR: could not copy plugin config file in ${HC_ETC_DIR}/core/providers" echo "ERROR: could not copy plugin config file in ${HC_ETC_DIR}/core/providers"
exit 1 exit 1
} }
fi
else
echo "WARN: could not find plugin config .dist file in ${HC_ETC_DIR}/core/providers"
fi fi
# refresh symbolic FPATH links # refresh symbolic FPATH links
if [[ -x ${HC_BIN} ]] if [[ -x ${HC_BIN} ]]

View File

@ -10,14 +10,19 @@ echo "INFO: starting post-install script ..."
# debian: reset ownerships # debian: reset ownerships
chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null
# copy plugin configuration file # copy plugin configuration file
if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_sms.conf ]] if [[ -f ${HC_ETC_DIR}/core/providers/notify_sms.conf.dist ]]
then then
if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_sms.conf ]]
then
cp -p ${HC_ETC_DIR}/core/providers/notify_sms.conf.dist ${HC_ETC_DIR}/core/providers/notify_sms.conf >/dev/null cp -p ${HC_ETC_DIR}/core/providers/notify_sms.conf.dist ${HC_ETC_DIR}/core/providers/notify_sms.conf >/dev/null
(( $? == 0 )) || \ (( $? == 0 )) || \
{ {
echo "ERROR: could not copy plugin config file in ${HC_ETC_DIR}/core/providers" echo "ERROR: could not copy plugin config file in ${HC_ETC_DIR}/core/providers"
exit 1 exit 1
} }
fi
else
echo "WARN: could not find plugin config .dist file in ${HC_ETC_DIR}/core/providers"
fi fi
# refresh symbolic FPATH links # refresh symbolic FPATH links
if [[ -x ${HC_BIN} ]] if [[ -x ${HC_BIN} ]]