42 lines
1.0 KiB
Bash
Executable File
42 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Script to build everything possible : sources and binaries for all archs
|
|
|
|
. CONF.sh
|
|
|
|
for ARCH in i386 m68k alpha sparc powerpc
|
|
do
|
|
export ARCH
|
|
echo "Now we're going to build CD for $ARCH !"
|
|
echo " ... cleaning"
|
|
make distclean
|
|
make ${CODENAME}_status
|
|
echo " ... checking your mirror"
|
|
make mirrorcheck
|
|
if [ $? -gt 0 ]; then
|
|
echo "ERROR: Your mirror has a problem, please correct it." >&2
|
|
exit 1
|
|
fi
|
|
echo " ... selecting packages to include"
|
|
disks=`du -sm ${MIRROR}/dists/${CODENAME}/main/disks-${ARCH}/current/. | \
|
|
awk '{print $1}'`
|
|
make list COMPLETE=1 SIZELIMIT1=$(((630 - ${disks}) * 1024 *1024)) \
|
|
SRCSIZELIMIT=$((635 * 1024 * 1024))
|
|
echo " ... building the images"
|
|
if [ "$ARCH" = "i386" ]; then
|
|
make official_images
|
|
else
|
|
make bin-official_images
|
|
if [ $? -gt 0 ]; then
|
|
echo "ERROR WHILE BUILDING OFFICIAL IMAGES !!" >&2
|
|
echo "I'll try to build a simple (non-bootable) CD" >&2
|
|
make clean
|
|
make installtools
|
|
make bin-images
|
|
fi
|
|
fi
|
|
echo "--------------- `date` ---------------"
|
|
done
|
|
|
|
make imagesums
|