Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > media > contrib-release > by-pkgid > 2f183fe127a34cfe79bb16d8d367690d > scriptlet

freevo-1.7.0-1mdv2007.1.noarch.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user freevo $1 freevo /usr/share/freevo /bin/bash

PREUN

/bin/sh
/usr/share/rpm-helper/del-service freevo $1 freevo_recordserver 
/usr/share/rpm-helper/del-service freevo $1 freevo_webserver

POSTIN

/bin/sh
rm -rf /var/log/freevo 2>/dev/null
if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi 


#Determining TV_NORM & CHANNEL_LIST from local clock
ZONE=`grep "ZONE" /etc/sysconfig/clock | sed -e "s/^ZONE\=\(.*\)\/\(.*\)/\1/g"`
CITY=`grep "ZONE" /etc/sysconfig/clock | sed -e "s/^ZONE\=\(.*\)\/\(.*\)/\2/g"`
TV_NORM="ntsc"
CHANNEL_LIST="us-cable"

if [ "${CITY}" = "Paris" ]; then
TV_NORM="secam"
CHANNEL_LIST="france"
else
        if [ "${ZONE}" = "Europe" ]; then
                TV_NORM="pal"
                CHANNEL_LIST="europe-west"
        fi
fi

#Determining current X configuration
RESOLUTION=`xdpyinfo 2>/dev/null | grep dimensions | awk '{ print $2 }'`
case $RESOLUTION in
	"1280x800")
		RESOLUTION="1024x768";
		;;
	"1280x720")
		RESOLUTION="1024x768";
		;;
	"1680x1050")
		RESOLUTION="1280x1024";
		;;
	"1400x1050")
		RESOLUTION="1280x1024";
		;;

	"1920x1200")
		RESOLUTION="1600x1200";
		;;
	"")	
		RESOLUTION="800x600";
		;;
esac

# Copy old local_conf.py to replace dummy file
cd /usr/share/freevo
./freevo setup --geometry=$RESOLUTION --display=x11 \
        --tv=${TV_NORM} --chanlist=${CHANNEL_LIST} \
	--sysfirst 

if [ ! -f /etc/freevo/lircrc ]; then
	ln -sf /usr/share/freevo/contrib/lirc/pinnacle_PCTV /etc/freevo/lircrc
fi;
/usr/share/rpm-helper/add-service freevo $1 freevo_webserver 
/usr/share/rpm-helper/add-service freevo $1 freevo_recordserver

POSTUN

/bin/sh
if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi 

/usr/share/rpm-helper/del-user freevo $1 freevo