#!/bin/bash
set -e
set -x
pushd /tmp
rm -rf /tmp/packager
mkdir /tmp/packager
cp -a /pkg/packager /tmp/
rm -f /tmp/packager/bootstrap* /tmp/packager/make-bootstrap /tmp/packager/packager.tar.gz /tmp/packager/.sysopt
tar cf - packager | gzip -9 > /pkg/packager/bootstrap.tar.gz
rm -rf /tmp/packager
mkdir /tmp/packager
cp -p /pkg/packager/bootstrap* /tmp/packager/
for i in bash bin86 binutils bison bzip2 coreutils findutils gawk gcc gettext glibc grep gzip less make patch perl procps sash sed shadow sysvinit tar tcsh texinfo util-linux zlib ; do
    grep '^/' "/pkg/packager/packages/$i" | grep -v '^/pkg'
done | sort > /tmp/packager/bootstrap.files
MAKEVER=`ls /usr/src | grep ^make-\[0-9] | cut -c6- | sed s/\\.tar\\.gz//`
PATCHVER=`ls /usr/src | grep ^patch-\[0-9] | cut -c7- | sed s/\\.tar\\.gz//`
cd /tmp
rm -rf /tmp/make-$MAKEVER
tar xzfp /usr/src/make-$MAKEVER.tar.gz
cd make-$MAKEVER
CC="gcc -mcpu=i386" CFLAGS="-O2" LDFLAGS="-static" ./configure --disable-rpath --disable-nls
make
strip make
mv -f make /tmp/packager/
rm -rf /tmp/make-$MAKEVER
cd /tmp
rm -rf /tmp/patch-$PATCHVER
tar xzfp /usr/src/patch-$PATCHVER.tar.gz
cd patch-$PATCHVER
CC="gcc -mcpu=i386" CFLAGS="-O2" LDFLAGS="-static" ./configure --disable-rpath --disable-nls
make
strip patch
mv -f patch /tmp/packager/
rm -rf /tmp/patch-$PATCHVER
popd
tar Ccf /tmp - packager | gzip -9 > packager.tar.gz
rm -rf /tmp/packager
rm -f /pkg/packager/bootstrap.tar.gz
