CI: Simplify build scripts for CI-only use
This commit is contained in:
parent
914392fcc0
commit
cf8a8cce72
23 changed files with 255 additions and 708 deletions
13
.github/scripts/utils.zsh/create_diskimage
vendored
13
.github/scripts/utils.zsh/create_diskimage
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue