#!/bin/sh

CMD=`basename $0`

BRANCH=${BRANCH:-current}

APT_DIR=Branches/${BRANCH}/Aptdir

case "$CMD" in
	apt-get|apt-cache|aptitude)
		exec $CMD \
			-o Dir=$PWD/$APT_DIR \
			-o Dir::State::status=$PWD/$APT_DIR/var/lib/dpkg/status \
			"$@"
		;;
	apter)
		if [ "$1" = 'setup' ]
		then
			for dir in \
				etc/apt var/lib/apt/lists/partial var/lib/dpkg \
				var/cache/apt/archives/partial
			do mkdir -p $APT_DIR/$dir
			done
			touch $APT_DIR/var/lib/dpkg/status
			cat <<EOF >$APT_DIR/etc/apt/sources.list
deb 	file://$PWD/Branches/$BRANCH/cd sarge main
deb     http://mirror.hamakor.org.il/pub/mirrors/debian/ sarge main
deb     http://security.debian.org/ sarge/updates main
EOF
			cat <<EOF >$APT_DIR/etc/apt/preferences
# give our packages a higher priority:
Package: *
Pin: release o=Xorcom
Pin-Priority: 600
EOF
		fi
		;;
esac	
