#!/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}"