CI: Simplify build scripts for CI-only use

This commit is contained in:
PatTheMav 2023-07-06 04:38:17 +02:00 • committed by Ryan Foster
commit cf8a8cce72
23 changed files with 255 additions and 708 deletions

View file

@ -16,10 +16,7 @@ local output_name=${3}
log_group "Create macOS disk image"
local _hdiutil_flags
if (( _loglevel < 1 )) _hdiutil_flags='-quiet'
trap "safe_hdiutil detach ${_hdiutil_flags} /Volumes/${output_name}; rm temp.dmg; log_group; return 2" ERR
trap "safe_hdiutil detach /Volumes/${output_name}; rm temp.dmg; log_group; return 2" ERR
safe_hdiutil() {
local _status=0
@ -43,14 +40,14 @@ safe_hdiutil() {
}
}
safe_hdiutil create ${_hdiutil_flags} \
safe_hdiutil create \
-volname "${volume_name}" \
-srcfolder ${source} \
-ov \
-fs APFS \
-format UDRW \
temp.dmg
safe_hdiutil attach ${_hdiutil_flags} \
safe_hdiutil attach \
-noverify \
-readwrite \
-mountpoint /Volumes/${output_name} \
@ -70,9 +67,9 @@ SetFile -a C /Volumes/${output_name}
rm -rf -- /Volumes/${output_name}/.fseventsd(N)
log_info "Converting disk image..."
safe_hdiutil detach ${_hdiutil_flags} /Volumes/${output_name}
safe_hdiutil detach /Volumes/${output_name}
safe_hdiutil convert ${_hdiutil_flags} \
safe_hdiutil convert \
-format ULMO \
-ov \
-o ${output_name}.dmg temp.dmg