diff options
Diffstat (limited to 'bin/reprepro_re-import.sh')
-rwxr-xr-x | bin/reprepro_re-import.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/bin/reprepro_re-import.sh b/bin/reprepro_re-import.sh new file mode 100755 index 0000000..8bb8a67 --- /dev/null +++ b/bin/reprepro_re-import.sh @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +DISTRIBUTIONS=" \ + engywuck/packages \ + engywuck-extras/packages \ + engywuck-backports/packages \ + engywuck-backports-extras/packages \ +" + +QUIET="true" + +for DISTRIBUTION in ${DISTRIBUTIONS} +do + if [ ! -e "${DISTRIBUTION}" ] + then + continue + fi + + cd "${DISTRIBUTION}" + + export PACKAGES="$(ls)" + + for PACKAGE in ${PACKAGES} + do + for DIRECTORY in current_source current_all current_amd64 current_i386 + do + if [ -e "${PACKAGE}/${DIRECTORY}" ] + then + cd "${PACKAGE}/${DIRECTORY}" + + if [ -n "${QUIET}" ] + then + OPTIONS="quiet" + else + OPTIONS="" + fi + +cat << EOF +################################################################################ +# re-importing: ${DISTRIBUTION} ${PACKAGE} ${DIRECTORY} +################################################################################ + +EOF + + padd.sh ${OPTIONS} + + cd ../../ + fi + done + done + + cd ../../ +done |