changeset 26:c87782d4bd46

Make robust for latest.zip being missing Handle newly added targets
author Matt Johnston <matt@ucc.asn.au>
date Sat, 14 Dec 2024 20:27:39 +0800
parents 0ef1e51e583f
children 6d889f88a97d
files fetch.sh
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/fetch.sh	Thu Oct 27 19:09:07 2022 +0800
+++ b/fetch.sh	Sat Dec 14 20:27:39 2024 +0800
@@ -12,15 +12,17 @@
 rm -rf dl
 mkdir dl
 for F in $FUZZERS; do
-    gsutil cp gs://dropbear-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/dropbear_$F/latest.zip dl/$F.zip
+    gsutil cp gs://dropbear-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/dropbear_$F/latest.zip dl/$F.zip \
+        || gsutil cp gs://dropbear-backup.clusterfuzz-external.appspot.com/corpus/libFuzzer/dropbear_$F/public.zip dl/$F.zip
 done
 
 # need to use "xargs -n 200" to avoid "argument list too long"
 for F in $FUZZERS; do
 	# 40 characters is a hash - those filenames came from a previous corpus
 	# we want to keep manually named files which are handcrafted seeds
-	echo $F/???????????????????????????????????????? | xargs -n 200 rm || true
+    (echo $F/???????????????????????????????????????? | xargs -n 200 rm) || true
 	# unzip overwrite, quiet
+    mkdir -p $F
     (cd $F; unzip -o -q ../dl/$F.zip)
 done