#!/bin/bash

debdir='aktuelles-m23Deb'

#UCSOldversion="4.1"
#UCSversion="4.2"


# m23-Haupt-Debian-Paket entpacken => voller Pfad hinterher in $m23Deb
rm -r $debdir 2> /dev/null
mkdir $debdir
cd $debdir

if [ ! -f ../m23-Pakete-fuer-ucs.tar.gz ]
then
	echo "../m23-Pakete-fuer-ucs.tar.gz is MISSING!"
	exit 1
fi

m23DebFile=$(tar xfvz ../m23-Pakete-fuer-ucs.tar.gz --wildcards --no-anchored m23_*.deb)
m23Deb="$(pwd)/$m23DebFile"
cd ..


#for ucsVer in 4.3 4.4
for ucsVer in 5.2
do
#	univention-selfservice upload $ucsVer/m23 m23-Pakete-fuer-ucs.tar.gz

	ls /m23inst/*.deb | while read deb
	do
		false
		while [ $? -ne 0 ]
		do
			univention-selfservice upload $ucsVer/m23 $deb
		done
	done

	# Debian-Paket mit geänderter Versionsnummer erstellen und hochladen
	debVer=$(echo $ucsVer | sed 's/\.//')
	neuDeb=$(./debAddVersionSuffix $m23Deb "ucs$debVer")
	
	false
	while [ $? -ne 0 ]
	do
		univention-selfservice upload $ucsVer/m23 $neuDeb
	done
	
	unmaintainedTar="$(ls ucs-$ucsVer-unmaintained-m23*.tar.gz | sort -n | tail -1)"

	false
	while [ $? -ne 0 ]
	do
		univention-selfservice upload $ucsVer/m23 "$unmaintainedTar"
	done

	
	
	if [ $debVer -gt 44 ]
	then
		univention-selfservice upload $ucsVer/m23 m23-ucs-extra_21.1-101510_all.deb
	else
		univention-selfservice upload $ucsVer/m23 m23-ucs-extra_18.2-101114_all.deb
# 		univention-selfservice upload $ucsVer/m23 m23-ucs-extra_16.2-100884_all.deb
	fi
	
	rm $neuDeb
done

# univention-selfservice upload 4.2/m23=17.2-42 m23-Pakete-fuer-ucs.tar.gz



#univention-selfservice new-version $UCSOldversion/m23 $UCSversion/m23
#univention-selfservice upload $UCSversion/m23 m23-Pakete-fuer-ucs.tar.gz
