+
+
+centos_map()
+{
+ dist=$1
+ case $dist in
+ centos5)
+ F=5;;
+ centos6)
+ F=6;;
+ centos7)
+ F=7;;
+ *)
+ echo "$dist not supported"
+ exit 1
+ esac
+ return $F
+}
+
+prepare_deb()
+{
+ TYPE=$1
+ DISTS=$2
+
+ for dist in ${DISTS}; do
+ test -f build/$TYPE/$dist && sudo rm -fr build/$TYPE/$dist
+ mkdir -p build/$TYPEn
+ cp -a deb-src build/$TYPE/$dist
+ cp ${ID_DEB_BUILD}/in-docker.sh build/$TYPE/$dist
+ done
+}
+
+run_deb()
+{
+ TYPE=$1
+ DISTS=$2
+
+ for dist in ${DISTS}; do
+ cd build/$TYPE/$dist
+ echo "FROM $TYPE:$dist" >Dockerfile
+ echo 'RUN apt-get update && apt-get -q install -y wget devscripts equivs' >>Dockerfile
+ echo 'RUN wget -q -O - http://ftp.indexdata.dk/debian/indexdata.asc|apt-key add -' >>Dockerfile
+ echo "RUN echo \"deb http://ftp.indexdata.dk/$TYPE $dist main\" >/etc/apt/sources.list.d/indexdata.list" >>Dockerfile
+ docker build -t indexdata-build-$TYPE:$dist .
+ echo -n "$TYPE $dist "
+ docker run --rm -v "$PWD:/build" -w /build/$PRODUCT-$VERSION indexdata-build-$TYPE:$dist ../in-docker.sh >log 2>&1
+ if test $? -eq 0; then
+ echo Done
+ else
+ echo "Fail. Inspect build/$TYPE/$dist/log"
+ exit 1
+ fi
+ cd ../../..
+ done
+}
+