#!/bin/sh

P=alpine-baselayout
SECTION=sys-apps
V=`grep ^VERSION= Makefile | sed 's/VERSION=//'`

PV=$P-$V
PF=$PV.tar.gz
DISTFILES=/var/cache/distfiles
APORTAGE=/usr/alpine-portage
BUILDER=/usr/src/alpine
EDIR=$APORTAGE/$SECTION/$P
EBUILD=$EDIR/$PV.ebuild
APORT=$BUILDER/packages/aports/$P

make clean dist
#scp $PF ncopa@dev.alpinelinux.org:al/alpine-baselayout/

current=$( echo $( awk -F= '/^VERSION/ { print $2 }' $APORT/Makefile ) )
if [ "$current" = "$V" ] ; then
	echo "Rebuilding $PV"
	action=rebuild
else
	echo "Upgrading to $PV"
	[ -f $EBUILD ] || cp -v $EDIR/$P-${current}.ebuild $EBUILD
	action=upgrade
fi
	
cp $PF $DISTFILES/
rm -rf $EDIR/files/digest-* $EDIR/Manifest
ebuild $EBUILD digest && emerge --buildpkgonly $P || exit 1
cd $BUILDER &&\
( cd base && make distclean ) &&\
( cd packages/aports/$P && make $action ) &&\
( cd iso && make clean iso )

if [ "$action" = "$upgrade" ] ; then
	echo "Please remember to commit the ebuild. Run: "
	echo "   svn add $EBUILD $EDIR/files/digest-$PV"
	echo "   svn ci $EDIR -m'verion bump'"
fi
