#! /bin/sh

echo
echo Looking for changed directories...
UPDATED=`find . -type d -newer override.none -print | awk '{split($0,A,"/"); print A[2];}' | sort -u`

if [ "${UPDATED}" ]; then
	echo Found: ${UPDATED}
else
        echo No changes have been found.
	exit 1
fi

echo
echo Cleaning up...
find ${UPDATED} -name Packages* -print -exec rm {} \;
find ${UPDATED} -name Sources* -print -exec rm {} \;

echo
echo Generating package-lists...

for i in ${UPDATED}
do 
  CURRDIR=local/$i
  echo $CURRDIR...
  dpkg-scanpackages $CURRDIR override.none | gzip -c > $CURRDIR/binary-i386/Packages.gz
  echo Packages in $CURRDIR have been listed

  dpkg-scansources $CURRDIR | gzip -c > $CURRDIR/source/Sources.gz
  echo Sources in $CURRDIR have been listed
  echo
done

touch override.none

# Copyright (c) 2002 Sasha Saltanov
# E-mail: asdgray@yandex.ru