create dmg file script
This commit is contained in:
@ -337,8 +337,32 @@ main() {
|
|||||||
create_launchers
|
create_launchers
|
||||||
validate_package
|
validate_package
|
||||||
create_zip
|
create_zip
|
||||||
|
create_dmg
|
||||||
|
|
||||||
log INFO "Done. Package available at $PACKAGE_DIR"
|
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 "$@"
|
main "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user