Search
j0ke.net Open Build Service
>
Projects
>
server:monitoring
>
nconf
> nconf-1.2.5.0-deploy_local.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File nconf-1.2.5.0-deploy_local.patch of Package nconf
Index: nconf/ADD-ONS/deploy_local.sh =================================================================== --- nconf.orig/ADD-ONS/deploy_local.sh +++ nconf/ADD-ONS/deploy_local.sh @@ -5,14 +5,25 @@ NAGIOS_DIR="/usr/local/nagios/etc/" TEMP_DIR=${NAGIOS_DIR}"import/" CONF_ARCHIVE="NagiosConfig.tgz" -if [ ! -e ${TEMP_DIR} ] ; then -mkdir -p ${TEMP_DIR} +function update_config() { + cp -p "${OUTPUT_DIR}${CONF_ARCHIVE}" "${TEMP_DIR}${CONF_ARCHIVE}" + tar -xf "${TEMP_DIR}${CONF_ARCHIVE}" -C "${NAGIOS_DIR}" + for file in $(tar -tf "${TEMP_DIR}${CONF_ARCHIVE}"); do + chown root:root "${NAGIOS_DIR}$file" + done + /etc/init.d/nagios reload +} + +if [ ! -e "${TEMP_DIR}" ] ; then + mkdir -p "${TEMP_DIR}" +fi + +if [ ! -e "${TEMP_DIR}${CONF_ARCHIVE}" ]; then + update_config fi -if [ ${OUTPUT_DIR}${CONF_ARCHIVE} -nt ${TEMP_DIR}${CONF_ARCHIVE} ] ; then -cp -p ${OUTPUT_DIR}${CONF_ARCHIVE} ${TEMP_DIR}${CONF_ARCHIVE} -tar -xf ${TEMP_DIR}${CONF_ARCHIVE} -C ${NAGIOS_DIR} -/etc/init.d/nagios reload +if [ "${OUTPUT_DIR}${CONF_ARCHIVE}" -nt "${TEMP_DIR}${CONF_ARCHIVE}" ] ; then + update_config fi exit