From b3d43ba0adb9a82847c0b6729ac9a8ce3a96118e Mon Sep 17 00:00:00 2001 From: dan_s Date: Wed, 25 Mar 2026 11:24:21 -0500 Subject: [PATCH] update build output filenames to include version info --- build.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/build.sh b/build.sh index 326fce1..c891517 100755 --- a/build.sh +++ b/build.sh @@ -261,7 +261,7 @@ build_release_linux() { rm -rf "$out" mkdir -p "$out" - local DIST="ObsidianDragon-Linux-x64" + local DIST="ObsidianDragon-${VERSION}-Linux-x64" local dist_dir="$out/$DIST" mkdir -p "$dist_dir" @@ -379,9 +379,9 @@ APPRUN local ARCH ARCH=$(uname -m) cd "$bd" - ARCH="$ARCH" "$APPIMAGETOOL" "$APPDIR" "ObsidianDragon-${ARCH}.AppImage" 2>/dev/null && { - cp "ObsidianDragon-${ARCH}.AppImage" "$out/ObsidianDragon.AppImage" - info "AppImage: $out/ObsidianDragon.AppImage ($(du -h "$out/ObsidianDragon.AppImage" | cut -f1))" + ARCH="$ARCH" "$APPIMAGETOOL" "$APPDIR" "ObsidianDragon-${VERSION}-${ARCH}.AppImage" 2>/dev/null && { + cp "ObsidianDragon-${VERSION}-${ARCH}.AppImage" "$out/ObsidianDragon-${VERSION}.AppImage" + info "AppImage: $out/ObsidianDragon-${VERSION}.AppImage ($(du -h "$out/ObsidianDragon-${VERSION}.AppImage" | cut -f1))" } || warn "AppImage creation failed — binaries zip still in release/linux/" info "Linux release artifacts: $out/" @@ -604,7 +604,7 @@ HDR rm -rf "$out" mkdir -p "$out" - local DIST="ObsidianDragon-Windows-x64" + local DIST="ObsidianDragon-${VERSION}-Windows-x64" local dist_dir="$out/$DIST" mkdir -p "$dist_dir" cp bin/ObsidianDragon.exe "$dist_dir/" @@ -628,8 +628,8 @@ HDR cp -r bin/res "$dist_dir/" 2>/dev/null || true # ── Single-file exe (all resources embedded) ──────────────────────────── - cp bin/ObsidianDragon.exe "$out/" - info "Single-file exe: $out/ObsidianDragon.exe ($(du -h "$out/ObsidianDragon.exe" | cut -f1))" + cp bin/ObsidianDragon.exe "$out/ObsidianDragon-${VERSION}.exe" + info "Single-file exe: $out/ObsidianDragon-${VERSION}.exe ($(du -h "$out/ObsidianDragon-${VERSION}.exe" | cut -f1))" # ── Zip ────────────────────────────────────────────────────────────────── if command -v zip &>/dev/null; then @@ -1019,6 +1019,13 @@ PLIST info ".app bundle created: $APP" + # ── Zip the .app bundle ────────────────────────────────────────────────── + local APP_ZIP="ObsidianDragon-${VERSION}-macOS-${MAC_ARCH}.app.zip" + if command -v zip &>/dev/null; then + (cd "$out" && zip -r "$APP_ZIP" "ObsidianDragon.app") + info "App zip: $out/$APP_ZIP ($(du -h "$out/$APP_ZIP" | cut -f1))" + fi + # ── Create DMG ─────────────────────────────────────────────────────────── local DMG_NAME="DragonX_Wallet-${VERSION}-macOS-${MAC_ARCH}.dmg"