Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > ff3ee324c0567e1c25614ef618e7dd7f > files > 24

clusterautosetup-2.1-5mdk.src.rpm

#!/bin/sh
# version 2.0 
#

CONFFILE="/etc/clusterserver.conf"
if  [ ! -f ${CONFFILE} ]; then
        echo "Cant find ${CONFFILE} !"
        exit 1
fi
. ${CONFFILE}
		
LOCK=$INSTALLDIR/setup_hdlists.lock
BASE_DIR=$INSTALLDIR/Mandrake/base
LOG_FILE=/var/tmp/setup_hdlists.log
XTERM="TRUE"
GROUP_INSTALL=install
USER_INSTALL=install

echo
echo " - Generate hdlists with:"
if [ -e $LOCK ]; then
	echo " setup_hdlists_server already running !"
	echo " check $LOG_FILE"
	echo " or remove $LOCK"
	exit
fi
touch $LOCK
more $BASE_DIR/hdlists
sleep 1

echo " - Erasing old hdlists"
cd ${BASE_DIR}
rm -rf hdlist*.cz
rm -rf depslist.ordered provides compss
rm -rf synthesis.hdlist*.cz

echo 
echo " - Generating hdlists"
echo "   |- Log are in: $LOG_FILE"
echo
cp -f /dev/null $LOG_FILE

if [ $XTERM == "TRUE" ]; then 
xterm -title Rapport_s_gendislog -e tail -f $LOG_FILE &
fi
gendistrib --distrib ${INSTALLDIR}/ 2> $LOG_FILE

echo
echo " - Generating VERSION file "
DATE=`date`
echo "CLIC PH1" $DATE > $INSTALLDIR/VERSION
cp -f $INSTALLDIR/VERSION $INSTALLDIR/Mandrake/mdkinst/usr/share/VERSION

echo -ne " - Size of CLIC distrib: " 
du -hs $INSTALLDIR
echo -e " - Number of packages per directory " 
cd $INSTALLDIR/Mandrake
DIR=`ls -I share -I mdkinst -I base`
for i in $DIR ; do echo -n "   |- In $i there are:" ; ls $i/ | wc -l ; done

echo
echo " - Adjusting permission on $INSTALLDIR"
chown $USER_INSTALL.$GROUP_INSTALL $INSTALLDIR -R
rm -f $LOCK

echo " - You can upgrade hdlists on client with:"
echo ${WHITE}
echo "   |- ${INFO}gexec -n 0 urpmi.update -a${WHITE}"
echo "   or"
echo "   |- ${INFO}dsh -e \"urpmi.update -a\" ${WHITE}"