#!/bin/sh

#
# This script was included to make easier to update the build system
#

REPO="svn+ssh://svn.debian.org/svn/pkg-discover/"


function sync {

    local MODULE=$(svn info | grep URL | awk -F': ' '{ print $2 }' | sed 's,svn.*pkg-discover/,,g' || echo "ERROR: You need to run it inside a checkout!" && exit 1)
    local EXPORT="$1-$(date +%F)"

    if [ -e $EXPORT ]; then
	echo "ERROR: Cannot export to $EXPORT because it's already exist!"
	exit 1
    fi

    svn export $2 $EXPORT
    svn_load_dirs $REPO $MODULE/$1 $EXPORT
}

case $1 in
    buildtools)
	sync buildtools svn://svn.progeny.com/tools/buildtools/branches/libtool-update
    ;;
    doctools)
	sync doctools svn://svn.progeny.com/tools/doctools/trunk
    ;;
    portability)
	sync portability svn://svn.progeny.com/tools/portability/trunk
    ;;
    all)
	$0 buildtools
	$0 doctools
	$0 portability
    	;;
    *)
	echo "Usage: $0 buildtools|doctools|portability|all"
	exit 1
esac
