summaryrefslogtreecommitdiffstats
path: root/bin/reprepro_re-import.sh
blob: 8bb8a67614e10ea5176f9de8521100027bb3b9dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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