From fa791f607a6489bf1bdbf951fa3febf40415198c Mon Sep 17 00:00:00 2001 From: Simon Flood Date: Mon, 15 Jul 2024 19:19:27 +0100 Subject: [PATCH] Update harv-purge-images.sh added tests to check for local copies of image-lists.tar.gz file for offline working --- bin/harv-purge-images.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/bin/harv-purge-images.sh b/bin/harv-purge-images.sh index 126accb..926169f 100644 --- a/bin/harv-purge-images.sh +++ b/bin/harv-purge-images.sh @@ -31,11 +31,23 @@ collect_image_list() { mkdir "$TMP_DIR"/"$prev_ver" mkdir "$TMP_DIR"/"$cur_ver" - echo "Fetching $prev_ver image lists..." - curl -fL https://releases.rancher.com/harvester/"$prev_ver"/image-lists.tar.gz -o "$TMP_DIR"/"$prev_ver"/image-lists.tar.gz + if [ -e image-lists-$prev_ver.tar.gz ] + then + echo "Using local $prev_ver image lists..." + cp image-lists-$prev_ver.tar.gz "$TMP_DIR"/"$prev_ver"/image-lists.tar.gz + else + echo "Fetching $prev_ver image lists..." + curl -fL https://releases.rancher.com/harvester/"$prev_ver"/image-lists.tar.gz -o "$TMP_DIR"/"$prev_ver"/image-lists.tar.gz + fi tar -zxvf "$TMP_DIR"/"$prev_ver"/image-lists.tar.gz -C "$TMP_DIR"/"$prev_ver"/ - echo "Fetching $cur_ver image lists..." - curl -fL https://releases.rancher.com/harvester/"$cur_ver"/image-lists.tar.gz -o "$TMP_DIR"/"$cur_ver"/image-lists.tar.gz + if [ -e image-lists-$cur_ver.tar.gz ] + then + echo "Using local $cur_ver image lists..." + cp image-lists-$cur_ver.tar.gz "$TMP_DIR"/"$cur_ver"/image-lists.tar.gz + else + echo "Fetching $cur_ver image lists..." + curl -fL https://releases.rancher.com/harvester/"$cur_ver"/image-lists.tar.gz -o "$TMP_DIR"/"$cur_ver"/image-lists.tar.gz + fi tar -zxvf "$TMP_DIR"/"$cur_ver"/image-lists.tar.gz -C "$TMP_DIR"/"$cur_ver"/ prev_image_list="$TMP_DIR"/prev_image_list.txt