make_mirror.sh: remove the old cache if the last run failed

This commit is contained in:
Johannes Schauer Marin Rodrigues 2023-01-16 07:36:51 +01:00
parent 65ea2edfab
commit eaf96dc7f6
Signed by untrusted user: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -358,16 +358,22 @@ if [ -e "./shared/cache.A" ] && [ -e "./shared/cache.B" ]; then
echo "cache symlink points to $(readlink ./shared/cache)" >&2 echo "cache symlink points to $(readlink ./shared/cache)" >&2
case "$(readlink ./shared/cache)" in case "$(readlink ./shared/cache)" in
cache.A) cache.A)
echo "maybe rm -r ./shared/cache.B" >&2 echo "removing ./shared/cache.B" >&2
rm -r ./shared/cache.B
;; ;;
cache.B) cache.B)
echo "maybe rm -r ./shared/cache.A" >&2 echo "removing ./shared/cache.A" >&2
rm -r ./shared/cache.A
;; ;;
*) *)
echo "unexpected" >&2 echo "unexpected" >&2
esac
fi
exit 1 exit 1
;;
esac
else
echo "./shared/cache doesn't exist" >&2
exit 1
fi
fi fi
if [ -e "./shared/cache.A" ]; then if [ -e "./shared/cache.A" ]; then