#!/bin/bash

rm -Rf cache
find -name "Release" -delete
find -name "Release.gz" -delete

mkdir -p cache

ARCHIVE_DIR=.
ARCHIVE_CONF=${ARCHIVE_DIR}/conf/apt-ftparchive.conf
DISTS="precise raring"
SECTIONS="main testing experimental"
ARCHITECTURES="all i386 amd64"

for d in ${DISTS} ; do
	DIST_ROOT=${ARCHIVE_DIR}/dists/$d
	mkdir -p $DIST_ROOT
	(cd $DIST_ROOT ; find -name "Release*" -delete)
	for s in ${SECTIONS} ; do
		mkdir -p pool/dists/${d}/${s}
		for a in ${ARCHITECTURES} ; do
			mkdir -p dists/$d/$s/binary-$a/
			touch dists/$d/$s/binary-$a/Packages
		done
	done
done

apt-ftparchive generate ${ARCHIVE_CONF} 2>&1

for d in ${DISTS}; do
	DIST_ROOT=${ARCHIVE_DIR}/dists/$d
	echo "creating archive descriptors for $d"
	apt-ftparchive -c ${ARCHIVE_DIR}/conf/apt-$d-release.conf release ${DIST_ROOT} > ${DIST_ROOT}/Release.tmp
	mv ${DIST_ROOT}/Release.tmp ${DIST_ROOT}/Release
	gpg -abs -o ${DIST_ROOT}/Release.gpg ${DIST_ROOT}/Release
done

(
    echo -n "VNC production repo. Created at: "
    hostname --fqdn
    date
) > INFO

# git add -A && git commit -m "automatic update" && ( for r in `git remote` ; do git push $r vnc-ubuntu-precise ; done )
