Move packages from base-minimal to base-normal.
[apt-repository.git] / rebuild
diff --git a/rebuild b/rebuild
index 5e2528f6293bb277c821fec488ee087e887b6899..95f7699d2c031de0123269b3bc5a759fbd6a1a9a 100755 (executable)
--- a/rebuild
+++ b/rebuild
@@ -7,6 +7,33 @@ mkdir -p $PACKAGES
 cd $PACKAGES
 
 for i in ../../$SOURCES/*; do 
+       BASE=`basename "$i"`
+       if [ -d "$i" ]; then
+               echo "Skipping directory '$BASE'"
+               continue;
+       fi
+       if [ ! -f "$i" ]; then
+               echo "Skipping special file file '$BASE'"
+               continue;
+       fi
+       if [ ! -r "$i" ]; then
+               echo "Skipping non-readable file '$BASE'"
+               continue;
+       fi
+
+       VERSION=`cat $i | grep "^Version:" | sed "s/^Version: //"`
+       PACKAGE=`cat $i | grep "^Package:" | sed "s/^Package: //"`
+
+       if [ -z "${PACKAGE}" -o -z "${VERSION}" ]; then
+               echo "Skipping non-equivs file '$BASE'"
+               continue;
+       fi
+       if [ -f "${PACKAGE}_${VERSION}_all.deb" ]; then
+               echo "Skipping $PACKAGE, version $VERSION already built"
+               continue;
+       fi
+
+       echo "Building version $VERSION of $PACKAGE"
        equivs-build $i
 done