#!/bin/bash -eu # -e: Exit immediately if a command exits with a non-zero status. # -u: Treat unset variables as an error when substituting. set -x PACKAGENAME=net-tools VERSION=-CVS-20140812 VERSIONPATCH= VERSIONBIN=-bin-mintv4e VERSIONBUILD=-`date +%Y%m%d` MODEL=-mcpu=5475 DISTDIR=`dirname "$0"` cd $DISTDIR # Extract the sources tar jxf $PACKAGENAME$VERSION.tar.bz2 # Patch the sources if [ -n "$VERSIONPATCH" ] then mv $PACKAGENAME$VERSION $PACKAGENAME$VERSION$VERSIONPATCH cd $PACKAGENAME$VERSION$VERSIONPATCH bzcat ../$PACKAGENAME$VERSION$VERSIONPATCH.patch.bz2 |patch -p1 cd .. fi # Go to the build directory BUILD_ROOT=$DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH cd $BUILD_ROOT # Prepare the target root TARGET_ROOT=$BUILD_ROOT/tools/$PACKAGENAME/binary-package mkdir $TARGET_ROOT export M68K_ATARI_MINT_CROSS=yes cd $BUILD_ROOT/tools/$PACKAGENAME make MODEL=$MODEL SBINFILES="arp diald ifconfig iflink ifstats masqconf netstat pppconf route slattach" mkdir -p $TARGET_ROOT/sbin install -D -m 755 $SBINFILES $TARGET_ROOT/sbin/ mkdir -p $TARGET_ROOT/usr/share/man/man8 install -D -m 644 *.8 $TARGET_ROOT/usr/share/man/man8/ cd slinkctl make MODEL=$MODEL install -D -m 755 slinkctl $TARGET_ROOT/sbin/ cd $TARGET_ROOT m68k-atari-mint-strip sbin/* gzip -9 usr/share/man/*/* tar --owner=0 --group=0 -jcvf $DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.tar.bz2 * # Clean up cd $DISTDIR rm -r $BUILD_ROOT