#!/bin/bash PACKAGES="kdelibs xfree86 qt-x11 kdebase kdenetwork kdemultimedia kdegraphics kdelibs-crypto libpng3 xine-lib quanta kdevelop kmerlin kdeutils kdegames komba2 xine-ui" BASE_DIR=/home/gallir/debian/ SID_SUBDIR=dists/sid/ SID_DIR=$BASE_DIR/$SID_SUBDIR SRC_DIR=$BASE_DIR/src/ cd $SRC_DIR echo MSG: Inicio > log; date >> log for p in $PACKAGES do touch $SRC_DIR/$p.time echo $p >> log rm -f ${p}*.FAILED echo start > status ls -l ${p}_* > status old=`cat status` apt-get source $p --download-only -q>> log if [ -r ${p}*.FAILED ] then # solo un segundo intento apt-get source $p --download-only -q>> log fi rm -f ${p}*.FAILED ls -l ${p}_* > status new=`cat status` #echo OLD: $old #echo NEW: $new if [[ $old != $new ]] then echo MSG: compilando $p >> log nice fakeroot apt-get source $p --no-download --compile -q 2>> log >> log mv ${SRC_DIR}*.deb $SID_DIR (cd $BASE_DIR; \ dpkg-scanpackages $SID_SUBDIR /dev/null | \ gzip -9 > ${SID_DIR}Packages.gz 2>> log) else echo NO COMPILAR!! >> log fi rm -rf ${p}-[0-9]* done date >> log