create dmg file script
This commit is contained in:
@ -337,8 +337,32 @@ main() {
|
||||
create_launchers
|
||||
validate_package
|
||||
create_zip
|
||||
create_dmg
|
||||
|
||||
log INFO "Done. Package available at $PACKAGE_DIR"
|
||||
}
|
||||
|
||||
create_dmg() {
|
||||
if [[ -z ${APP_BUNDLE_PATH:-} ]]; then
|
||||
log INFO "No app bundle detected; skipping DMG creation"
|
||||
return
|
||||
fi
|
||||
|
||||
local app_name="${APP_BUNDLE_PATH##*/}"
|
||||
local dmg_name="TetrisGame-mac-${VERSION}.dmg"
|
||||
local dmg_path="$OUTPUT_DIR/$dmg_name"
|
||||
|
||||
if [[ ! -f "scripts/create-dmg.sh" ]]; then
|
||||
log WARN "scripts/create-dmg.sh not found; skipping DMG creation"
|
||||
return
|
||||
fi
|
||||
|
||||
log INFO "Creating DMG installer: $dmg_path"
|
||||
bash scripts/create-dmg.sh "$PACKAGE_DIR/$app_name" "$dmg_path" || log WARN "DMG creation failed"
|
||||
|
||||
if [[ -f "$dmg_path" ]]; then
|
||||
log OK "DMG created: $dmg_path"
|
||||
fi
|
||||
}
|
||||
|
||||
main "$@"
|
||||
|
||||
Reference in New Issue
Block a user