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
case "$(readlink ./shared/cache)" in
cache.A)
echo "maybe rm -r ./shared/cache.B" >&2
echo "removing ./shared/cache.B" >&2
rm -r ./shared/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
esac
fi
exit 1
;;
esac
else
echo "./shared/cache doesn't exist" >&2
exit 1
fi
fi
if [ -e "./shared/cache.A" ]; then