#!/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=nfs VERSION=-CVS-20140812 VERSIONPATCH= VERSIONBIN=-bin-mint VERSIONBUILD=-`date +%Y%m%d` MODEL= 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 m68k-atari-mint-strip mount_nfs mkdir -p $TARGET_ROOT/sbin cp mount_nfs $TARGET_ROOT/sbin/ mkdir -p $TARGET_ROOT/usr/share/man/man5 cp mtab.5 $TARGET_ROOT/usr/share/man/man5/ mkdir -p $TARGET_ROOT/usr/share/man/man8 cp mount.8 $TARGET_ROOT/usr/share/man/man8/ gzip -9 $TARGET_ROOT/usr/share/man/*/* cd $TARGET_ROOT tar --owner=0 --group=0 -jcvf $DISTDIR/$PACKAGENAME$VERSION$VERSIONPATCH$VERSIONBIN$VERSIONBUILD.tar.bz2 * # Clean up cd $DISTDIR rm -r $BUILD_ROOT