summaryrefslogtreecommitdiffstats
path: root/bin/reprepro_re-import.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/reprepro_re-import.sh')
-rwxr-xr-xbin/reprepro_re-import.sh55
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