mirror of
https://github.com/dockur/macos.git
synced 2026-03-11 08:34:24 +00:00
feat: Cleanup old files before installation (#299)
This commit is contained in:
parent
0cd494674c
commit
a82c3b58fd
1 changed files with 7 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue