#!/bin/bash

[ -z "$REPO" ] && REPO="lmn7-testing"

echo "REPO: $REPO"

[ -d "$HOME/www/$REPO" ] || exit 1

if [ "$1" = "-h" ]; then
	echo "./mkpkg -h: Print this help."
	echo "./mkpkg -b: Build only, no repo action."
	echo "./mkpkg -p: Upload to archive after build."
	echo "./mkpkg -u: Upload to archive only, without local repo action and build."
	exit 0
fi

workdir="$(dirname "$0")"
cd "$workdir"
echo "$workdir"

ver="$(grep -m1 ^linuxmuster-linbo debian/changelog | awk -F\( '{ print $2 }' | awk -F\) '{ print $1 }')"

if [ "$1" != "-u" ]; then
	/home/tschmitt/bin/linbo-buildpackage.sh || exit 1
fi

[ "$1" = "-b" ] && exit 0

if [ "$1" != "-u" ]; then
	ln -sf /srv/www/html ~/www
	#echo "$REPO" | grep -q experimental || rm -f ~/www/$REPO/linuxmuster-linbo*
	rm -f ~/www/$REPO/linuxmuster-linbo*
	cp ../linuxmuster-linbo7_*${ver}*.deb ~/www/$REPO || exit 1
	cp ../linuxmuster-linbo-common7_*${ver}*.deb ~/www/$REPO || exit 1
	mv ../linuxmuster-linbo*${ver}* ../debs
	/home/tschmitt/bin/repo-update.sh $REPO || exit 1
fi

if [ "$1" = "-p" -o "$1" = "-u" ]; then
	ssh lmnarc rm -f $REPO/linuxmuster-linbo*
	scp ../debs/linuxmuster-linbo7_*${ver}*.deb lmnarc:$REPO
	scp ../debs/linuxmuster-linbo-common7_*${ver}*.deb lmnarc:$REPO
	ssh -t lmnarc publish-debs
fi
