#!/bin/sh set -e ARCHIVE="/srv/$(hostname -f)/archive" REPOSITORY="/srv/$(hostname -f)/packages" VENDOR="$(hostname -d | awk -F. '{ print $1 }')" cd "${REPOSITORY}" if [ ! -e conf ] then exit 0 fi DISTRIBUTIONS="$(awk '/^Codename: / { print $2 }' conf/distributions)" for DISTRIBUTION in ${DISTRIBUTIONS} do reprepro -b "${REPOSITORY}" export ${DISTRIBUTION} reprepro -b "${REPOSITORY}" check ${DISTRIBUTION} done rm -rf project mkdir project for ITEM in other/pgp other/ssh other/tls do if [ ! -e "${ARCHIVE}/${ITEM}" ] then continue fi cp -aL "${ARCHIVE}/${ITEM}" project done mkdir -p project/trace echo "$(date -R)" > "project/trace/$(hostname -f).txt"