#!/bin/sh

# this utility just "switches" between the Red Hat and community
# versions of salinfod

/sbin/service salinfod status
if [ $? == 0 ]
then
	salinfod_running=1
	/sbin/service salinfod stop
fi

if [ "`cat /var/log/salinfo/status`" == "community" ]
then
	rm -f /usr/sbin/salinfo_decode_all
	rm -f /etc/cron.daily/salinfo_decode
	ln -sf /usr/sbin/rhsalinfod-0.5 /usr/sbin/salinfod
	ln -sf /usr/sbin/rhsalinfo_decode2-0.5 /usr/sbin/salinfo_decode2
	ln -sf /usr/sbin/rhsalinfo_decode-0.5 /usr/sbin/salinfo_decode
	ln -sf /etc/rc.d/init.d/rhsalinfod-0.5 /etc/rc.d/init.d/salinfod
	/sbin/service salinfod start
	echo "redhat" > /var/log/salinfo/status
else
	rm /usr/sbin/salinfod
	rm -f /usr/sbin/salinfo_decode2
	ln -sf /usr/sbin/salinfo_decode-0.5 /usr/sbin/salinfo_decode
	ln -sf /usr/sbin/salinfo_decode_all-0.5 /usr/sbin/salinfo_decode_all
	ln -sf /etc/cron.daily/salinfo_decode-0.5 /etc/cron.daily/salinfo_decode
	ln -sf /etc/rc.d/init.d/salinfod-0.5 /etc/rc.d/init.d/salinfod
	echo "community" > /var/log/salinfo/status
fi

