Fixed post-install logic for Debian
This commit is contained in:
parent
b60f383f48
commit
bb703e2964
@ -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} ]]
|
||||||
|
@ -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} ]]
|
||||||
|
@ -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} ]]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user