Fix recursive deletion in ghcup nuke

This commit is contained in:
2022-05-16 17:14:40 +02:00
parent 55fdc41137
commit b9aba98cd5
2 changed files with 17 additions and 12 deletions

View File

@@ -289,7 +289,19 @@ fi
eghcup upgrade
eghcup upgrade -f
mkdir no_nuke/
mkdir no_nuke/bar
echo 'foo' > no_nuke/file
echo 'bar' > no_nuke/bar/file
ln -s "$CI_PROJECT_DIR"/no_nuke/ "${GHCUP_DIR}"/cache/no_nuke
ln -s "$CI_PROJECT_DIR"/no_nuke/ "${GHCUP_DIR}"/logs/no_nuke
# nuke
eghcup nuke
[ ! -e "${GHCUP_DIR}" ]
# make sure nuke doesn't resolve symlinks
[ -e "$CI_PROJECT_DIR"/no_nuke/file ]
[ -e "$CI_PROJECT_DIR"/no_nuke/bar/file ]