Changeset View
Changeset View
Standalone View
Standalone View
head/sysutils/munin-node/pkg-install
#! /bin/sh | #! /bin/sh | ||||
init_plugins() { | init_plugins() { | ||||
if [ -f /tmp/.munin-node.version ]; then | if [ -f /tmp/.munin-node.version ]; then | ||||
prevver=$(cat /tmp/.munin-node.version) | prevver=$(cat /tmp/.munin-node.version) | ||||
fi | fi | ||||
if [ -n "$prevver" ]; then | if [ -n "$prevver" ]; then | ||||
echo -n "Initializing new plugins.." | echo -n "Initializing new plugins.." | ||||
${PKG_PREFIX}/sbin/munin-node-configure --shell --newer "${prevver%-*}" | sh -x | ${PKG_PREFIX}/sbin/munin-node-configure --shell --newer "${prevver%-*}" | sh -x | ||||
fi | fi | ||||
echo "done." | echo "done." | ||||
} | } | ||||
move_newsyslog_conf() { | |||||
oldfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-node | |||||
newfile=${PKG_PREFIX}/etc/newsyslog.conf.d/munin-node.conf | |||||
samplefile=${PKG_PREFIX}/etc/munin/munin-node.newsyslog | |||||
if [ -f ${oldfile} ]; then | |||||
echo "Configuration file found in old location: ${oldfile}" | |||||
if cmp -s ${samplefile} ${newfile} > /dev/null; then | |||||
echo "Configuration file in new location has not been modified from the default: ${newfile}" | |||||
echo " => Moving old configuration file to new location" | |||||
mv -f ${oldfile} ${newfile} | |||||
else | |||||
echo "Configuration file in new location has been modified from the default: ${newfile}" | |||||
echo " => Deleting old configuration file" | |||||
rm ${oldfile} | |||||
fi | |||||
fi | |||||
} | |||||
######################################################################## | ######################################################################## | ||||
case $2 in | case $2 in | ||||
POST-INSTALL) | POST-INSTALL) | ||||
if [ -z "${PACKAGE_BUILDING}" ]; then | if [ -z "${PACKAGE_BUILDING}" ]; then | ||||
init_plugins | init_plugins | ||||
fi | fi | ||||
move_newsyslog_conf | |||||
;; | ;; | ||||
esac | esac |