#!/bin/bash

for i in pool/*-main-*
	do case $i in 'pool/*-main-*');;*)
		for j in pool/all/*
		do
			case $j in 'pool/all/*');;*)
				ln -sf ../all/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

for i in pool/*-main-armel
	do case $i in 'pool/*-main-armel');;*)
		for j in pool/all-armel/*
		do
			case $j in 'pool/all-armel/*');;*)
				ln -sf ../all-armel/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

for i in pool/*-main-armhf
	do case $i in 'pool/*-main-armhf');;*)
		for j in pool/all-armhf/*
		do
			case $j in 'pool/all-armhf/*');;*)
				ln -sf ../all-armhf/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

for i in pool/*-main-arm64
	do case $i in 'pool/*-main-arm64');;*)
		for j in pool/all-arm64/*
		do
			case $j in 'pool/all-arm64/*');;*)
				ln -sf ../all-arm64/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

for i in pool/*-main-i386
	do case $i in 'pool/*-main-i386');;*)
		for j in pool/all-i386/*
		do
			case $j in 'pool/all-i386/*');;*)
				ln -sf ../all-i386/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

for i in pool/*-main-amd64
	do case $i in 'pool/*-main-amd64');;*)
		for j in pool/all-amd64/*
		do
			case $j in 'pool/all-amd64/*');;*)
				ln -sf ../all-amd64/${j##*/} $i/${j##*/}
			;;esac
		done
	;;esac
done

REL=${0##*/}
REL=${REL%.*}

# Die Packages-, Sources- und Contents-Dateien erstellen
apt-ftparchive generate conf/$REL-archive.conf

# Als nächstes die Packages-Datei erstellen
apt-ftparchive -c conf/$REL-release.conf release dists/$REL > dists/$REL/Release

# Ins DIST-Verzeichnis wechseln und das Repo signieren
rm -f dists/$REL/Release.gpg
gpg -abs --digest-algo SHA256 -o dists/$REL/Release.gpg dists/$REL/Release
