From a82c3b58fd501e50a3c7af22be7a6c91d76bfc9c Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 17 Sep 2025 18:35:00 +0200 Subject: [PATCH] feat: Cleanup old files before installation (#299) --- src/install.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/install.sh b/src/install.sh index 54f883e..e9931c6 100644 --- a/src/install.sh +++ b/src/install.sh @@ -28,7 +28,7 @@ function getRandom() { return 0 } -function downloadImage() { +function download() { local info="" local dest="$1" local board="$2" @@ -112,7 +112,7 @@ function downloadImage() { return 1 } -download() { +install() { local board local version="$1" @@ -139,6 +139,9 @@ download() { rm -f "$dest" mkdir -p "$STORAGE" + find "$STORAGE" -maxdepth 1 -type f \( -iname '*.rom' -or -iname '*.vars' \) -delete + find "$STORAGE" -maxdepth 1 -type f \( -iname 'data.*' -or -iname 'macos.*' \) -delete + if [ -f "/boot.dmg" ]; then cp "/boot.dmg" "$dest" return 0 @@ -146,7 +149,7 @@ download() { local file="$STORAGE/boot.dmg" - if ! downloadImage "$file" "$board" "$version"; then + if ! download "$file" "$board" "$version"; then rm -f "$file" exit 60 fi @@ -237,7 +240,7 @@ if [ ! -f "$BASE_IMG" ] || [ ! -s "$BASE_IMG" ]; then BASE_IMG="$STORAGE/base.dmg" if [ ! -f "$BASE_IMG" ] || [ ! -s "$BASE_IMG" ]; then - ! download "$VERSION" "$BASE_IMG" && exit 34 + ! install "$VERSION" "$BASE_IMG" && exit 34 fi fi