Sophie

Sophie

distrib > PLD > ac > amd64 > by-pkgid > aa2248e4a518e9299f6f8f69913d40ec > scriptlet

nagios-2.7-1.amd64.rpm

PREUN

/bin/sh
if [ "$1" = "0" ] ; then
	{
if [ -f /var/lock/subsys/nagios ]; then
/sbin/service nagios stop 1>&2 || :;
fi };	/sbin/chkconfig --del nagios
fi

POSTIN

/bin/sh
for i in /var/lib/nagios/{objects.cache,{comments,downtime,retention,status}.dat}; do
	[ ! -f $i ] && touch $i
	chown root:nagios $i
	chmod 664 $i
done

/sbin/chkconfig --add nagios
{
skip_auto_restart() {
[ -f /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm
[ -f /etc/sysconfig/nagios ] && . /etc/sysconfig/nagios
echo ${RPM_SKIP_AUTO_RESTART:-no}
};
if [ $(skip_auto_restart) = no ]; then
if [ -f /var/lock/subsys/nagios ]; then
/sbin/service nagios restart 1>&2 || :;
else
echo 'Run "/sbin/service nagios start" to start Nagios service.'
fi
fi };

Triggers

nagios-cgi < 2.0-0.b3.21

/bin/sh
chown root:http /etc/nagios/cgi.cfg

nagios < 2.0-0.b3.21

/bin/sh
chown root:nagios /etc/nagios/*.cfg
chown root:nagios-data /etc/nagios/nagios.cfg
/usr/lib/rpm/user_group.sh user addtogroup nagios nagios-data

# must unify nagios.cfg
sed -i -e '
s,^status_file=.*,status_file=/var/lib/nagios/status.dat,
s,^comment_file=.*,comment_file=/var/lib/nagios/comments.dat,
s,^downtime_file=.*,downtime_file=/var/lib/nagios/downtime.dat,
s,^lock_file=.*,lock_file=/var/lib/nagios/nagios.pid,
s,^temp_file=.*,temp_file=/var/lib/nagios/nagios.tmp,
s,^state_retention_file=.*,state_retention_file=/var/lib/nagios/retention.dat,

# option changes
s,^log_passive_service_checks=,log_passive_checks=,
s,^inter_check_delay_method=,service_inter_check_delay_method=,
s,^use_agressive_host_checking=,use_aggressive_host_checking=,
s,^freshness_check_interval=,service_freshness_check_interval=,

' /etc/nagios/nagios.cfg

sed -i -e '
s,\$DATETIME\$,$LONGDATETIME$,g
s,Nagios/1.2,Nagios/2.7,g
' /etc/nagios/misccommands.cfg

mv -f /var/log/nagios/status.log /var/lib/nagios/status.dat 2>/dev/null
mv -f /var/log/nagios/comment.log /var/lib/nagios/comments.dat 2>/dev/null
mv -f /var/log/nagios/downtime.log /var/lib/nagios/downtime.dat 2>/dev/null
mv -f /var/run/nagios.pid /var/lib/nagios/nagios.pid 2>/dev/null
mv -f /var/log/nagios/nagios.tmp /var/lib/nagios/nagios.tmp 2>/dev/null
mv -f /var/log/nagios/status.sav /var/lib/nagios/retention.dat 2>/dev/null
chown nagios:nagios /var/lib/nagios/nagios.pid 2>/dev/null
chown nagios:nagios-data /var/lib/nagios/rw/nagios.cmd 2>/dev/null

{
skip_auto_restart() {
[ -f /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm
[ -f /etc/sysconfig/nagios ] && . /etc/sysconfig/nagios
echo ${RPM_SKIP_AUTO_RESTART:-no}
};
if [ $(skip_auto_restart) = no ]; then
if [ -f /var/lock/subsys/nagios ]; then
/sbin/service nagios restart 1>&2 || :;
fi
fi };

RPM_SCRIPTVERBOSITY=5 
[ -r /etc/sysconfig/rpm ] && . /etc/sysconfig/rpm 
if [ -x /usr/bin/banner.sh ]; then 
	CMD="/usr/bin/banner.sh --stderr $([ $RPM_SCRIPTVERBOSITY -ge 5 ] && echo -s) -m nagios-2.0" 
else 
	CMD="cat >&2" 
fi 
eval $CMD <<'EOF' 
Please read 
there are changes that no longer work in Nagios 2.0.

You could also try use 
to convert your config (yes i know it's too late to say it now, after
the upgrade, but still :))
EOF
#'vim

# webapps trigger