#!/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
SECTIONS="main testing experimental"
ARCHITECTURES="all i386 amd64"

for s in ${SECTIONS} ; do
	mkdir -p pool/$s
done

for d in ${DISTS} ; do
	DIST_ROOT=${ARCHIVE_DIR}/dists/$d
	(cd $DIST_ROOT ; find -name "Release*" -delete)
	for s in ${SECTIONS} ; do
		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
	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 "Experimental repo. Created at: "
    hostname --fqdn
    date
) > INFO
