1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#!/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
|