Backport: Check for file size on update CD/DVD generation
This commit is contained in:
parent
18c49a1bfb
commit
e41bbe25e3
|
@ -15,6 +15,7 @@ debian-cd (3.1.13-deb7u1) UNRELEASED; urgency=low
|
||||||
+ update-cd: if we're doing torrents, make sure we include update CD
|
+ update-cd: if we're doing torrents, make sure we include update CD
|
||||||
checksums in bt-$type too
|
checksums in bt-$type too
|
||||||
+ generate_di+k_list: update mips* kernel packages
|
+ generate_di+k_list: update mips* kernel packages
|
||||||
|
+ update-cd: Check for file size on update CD/DVD generation
|
||||||
|
|
||||||
-- Steve McIntyre <93sam@debian.org> Mon, 17 June 2013 15:44:32 +0100
|
-- Steve McIntyre <93sam@debian.org> Mon, 17 June 2013 15:44:32 +0100
|
||||||
|
|
||||||
|
|
34
update-cd
34
update-cd
|
@ -310,21 +310,27 @@ do
|
||||||
BACKOUT_FILE=""
|
BACKOUT_FILE=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
add_file $file
|
size=$(stat -c %s $MIRROR/$file)
|
||||||
|
size_kib=$(($size / 1024))
|
||||||
|
if [ $size_kib -gt $CDSIZE ] ; then
|
||||||
|
echo "Ignoring file $file - it won't fit!"
|
||||||
|
else
|
||||||
|
add_file $file
|
||||||
|
|
||||||
SIZE_USED=`du -sk $UPD/CD$CDNUM | awk '{print $1}'`
|
SIZE_USED=`du -sk $UPD/CD$CDNUM | awk '{print $1}'`
|
||||||
if [ $SIZE_USED -gt $CDSIZE ] ; then
|
if [ $SIZE_USED -gt $CDSIZE ] ; then
|
||||||
# Back out the last file added
|
# Back out the last file added
|
||||||
size=`stat -c %s $UPD/CD$CDNUM/$file`
|
size=`stat -c %s $UPD/CD$CDNUM/$file`
|
||||||
rm -f $UPD/CD$CDNUM/$file
|
rm -f $UPD/CD$CDNUM/$file
|
||||||
echo
|
echo
|
||||||
echo " Overfull: back out $file ($size bytes)"
|
echo " Overfull: back out $file ($size bytes)"
|
||||||
DIR=`dirname $file`
|
DIR=`dirname $file`
|
||||||
rmdir $DIR > /dev/null 2>&1 || true
|
rmdir $DIR > /dev/null 2>&1 || true
|
||||||
BACKOUT_FILE=$file
|
BACKOUT_FILE=$file
|
||||||
make_cd $CDNUM $THISNUM $THISARCH $SRCFILES $ARCHFILES $ALLFILES
|
make_cd $CDNUM $THISNUM $THISARCH $SRCFILES $ARCHFILES $ALLFILES
|
||||||
CDNUM=$(($CDNUM + 1))
|
CDNUM=$(($CDNUM + 1))
|
||||||
continue
|
continue
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue