Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f8e4bd3509c5a293235105730da06d51 > scriptlet

xymon-client-4.2.3-3mdv2010.0.i586.rpm

PREIN

/bin/sh
# Upgrade from hobbit to xymon:
if getent passwd hobbit 1>/dev/null 2>&1
then
  echo "Migrating from hobbit to xymon"
  if [ -x /etc/rc.d/init.d/hobbit ]
    then /etc/rc.d/init.d/hobbit stop
  elif [ -x /etc/rc.d/init.d/hobbit-client ]
    then /etc/rc.d/init.d/hobbit-client stop
  fi
  retval=$?
  /usr/sbin/groupmod -n xymon hobbit||echo "groupmod failed: $?"
  /usr/sbin/usermod -l xymon hobbit||echo "usermod -l failed: $?"
  /usr/sbin/usermod -d /usr/lib/xymon -m xymon||echo "usermod -d failed: $?"
  # Copy config files before upgrade to get .rpmnew files instead of
  # clobbering
  echo "Copying init script settings"
  if [ -e /etc/sysconfig/hobbit ]
  then /bin/cp -a /etc/sysconfig/hobbit /etc/sysconfig/xymon
  fi
  if [ -e /etc/sysconfig/hobbit-client ]
  then /bin/cp -a /etc/sysconfig/hobbit-client /etc/sysconfig/xymon-client
  fi
  echo "Copying existing configuration from /etc/hobbit to /etc/xymon"
  /bin/cp -a /etc/hobbit /etc/xymon
  echo "Replacing hobbit with xymon where relevant in config"
  /usr/bin/perl -p -i.hobbit-to-xymon -e 's,/usr/lib/hobbit,/usr/lib/xymon,g;s,/etc/hobbit,/etc/xymon,g' `find /etc/xymon -type f`
  echo "Moving data files from /var/lib/hobbit to /var/lib/xymon"
  /bin/mv /var/lib/hobbit /var/lib/xymon
  echo "Moving log files from /var/log/hobbit to /var/log/xymon"
  /bin/mv /var/log/hobbit /var/log/xymon
  echo "Migration complete"
  echo -e '\n\nBeware, any files reported below as .rpmsave should probably be restored before starting xymon!\n\n'
fi

if getent passwd xymon 1>/dev/null 2>&1
then
echo "xymon user present"
else
/usr/share/rpm-helper/add-user xymon $1 xymon /usr/lib/xymon /bin/sh 
fi
gpasswd -a xymon adm

PREUN

/bin/sh
/usr/share/rpm-helper/del-service xymon $1 xymon-client

POSTIN

/bin/sh
# if no server is installed, start the client via init script
if [ -f /etc/init.d/xymon ]
then
echo "server package installed, not starting client at boot"
else
/usr/share/rpm-helper/add-service xymon $1 xymon-client 
fi