summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_build.sh
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2014-09-23 19:10:46 +0200
committerHolger Levsen <holger@layer-acht.org>2014-09-23 19:10:46 +0200
commit95586d550459e912a63899705031198b94f28bb2 (patch)
tree25b25741a2e02a1d71ef70ef20aee1d5be6fd191 /bin/reproducible_build.sh
parent99a5106f6fca22e843478cb72bb38a6bc91d2299 (diff)
downloadjenkins.debian.net-95586d550459e912a63899705031198b94f28bb2.tar.xz
reproducible: more progress
Diffstat (limited to 'bin/reproducible_build.sh')
-rwxr-xr-xbin/reproducible_build.sh31
1 files changed, 22 insertions, 9 deletions
diff --git a/bin/reproducible_build.sh b/bin/reproducible_build.sh
index 641a46d7..e8733435 100755
--- a/bin/reproducible_build.sh
+++ b/bin/reproducible_build.sh
@@ -6,13 +6,26 @@
. /srv/jenkins/bin/common-functions.sh
common_init "$@"
-PACKAGE=$1
-apt-get source --download-only ${PACKAGE}
-sudo pbuilder --build --basetgz /var/cache/pbuilder/base-reproducible.tgz ${PACKAGE}_*.dsc
-mkdir b1 b2
-dcmd cp /var/cache/pbuilder/result/${PACKAGE}_*.changes b1
-sudo dcmd rm /var/cache/pbuilder/result/${PACKAGE}_*.changes
-sudo pbuilder --build --basetgz /var/cache/pbuilder/base-reproducible.tgz ${PACKAGE}_*.dsc
-dcmd cp /var/cache/pbuilder/result/${PACKAGE}_*.changes b2
-sudo dcmd rm /var/cache/pbuilder/result/${PACKAGE}_*.changes
+if [ -d misc.git ] ; then
+ cd misc.git
+ git pull
+ cd ..
+else
+ git clone git://git.debian.org/git/reproducible/misc.git misc.git
+fi
+for PACKAGE in "$@" ; do
+ rm b1 b2 -rf
+ apt-get source --download-only ${PACKAGE}
+ sudo pbuilder --build --basetgz /var/cache/pbuilder/base-reproducible.tgz ${PACKAGE}_*.dsc
+ mkdir b1 b2
+ dcmd cp /var/cache/pbuilder/result/${PACKAGE}_*.changes b1
+ sudo dcmd rm /var/cache/pbuilder/result/${PACKAGE}_*.changes
+ sudo pbuilder --build --basetgz /var/cache/pbuilder/base-reproducible.tgz ${PACKAGE}_*.dsc
+ dcmd cp /var/cache/pbuilder/result/${PACKAGE}_*.changes b2
+ sudo dcmd rm /var/cache/pbuilder/result/${PACKAGE}_*.changes
+
+ ./misc.git/diffp b1/*.changes b2/*.changes
+
+ rm b1 b2 -rf
+done