From 1b1feadd4ab909f545a513351b6a7197baa797a3 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Mon, 11 May 2015 11:46:17 +0200 Subject: reproducible: create target if it doesnt exist --- bin/reproducible_create_meta_pkg_sets.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/reproducible_create_meta_pkg_sets.sh b/bin/reproducible_create_meta_pkg_sets.sh index e972d11b..3ab64967 100755 --- a/bin/reproducible_create_meta_pkg_sets.sh +++ b/bin/reproducible_create_meta_pkg_sets.sh @@ -41,6 +41,12 @@ convert_from_deb822_into_source_packages_only() { > ${TMPFILE2} < $TMPFILE sort -u ${TMPFILE2} > $TMPFILE } + +update_target() { + mv $TMPFILE $TARGET + echo "$(date) - $TARGET updated." +} + update_if_similar() { # this is mostly done to not accidently overwrite the lists # with garbage, eg. when external services are down @@ -59,9 +65,11 @@ update_if_similar() { echo "Warning: too much difference for $TARGET, aborting. Please investigate and update manually." rm $TARGET.new else - mv $TMPFILE $TARGET - echo "$(date) - $TARGET updated." + update_target fi + else + # target does not exist, create it + update_target fi else echo "$(date) - $TARGET not updated, $TMPFILE is empty." -- cgit v1.2.3-70-g09d2