Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2026-02-14 11:35:42 -06:00
parent 4196487a70
commit ccb085f7f0
3 changed files with 10 additions and 3 deletions

View File

@ -48,6 +48,7 @@ Package as DMG:
```bash ```bash
APP_BUNDLE_PATH="dist-mac/<timestamp>/<Scheme>.app" ./scripts/create_installer_dmg.sh APP_BUNDLE_PATH="dist-mac/<timestamp>/<Scheme>.app" ./scripts/create_installer_dmg.sh
``` ```
Output: `build/dmg/<AppName>-<timestamp>.dmg`
## Optional Standalone Streamlit App ## Optional Standalone Streamlit App
```bash ```bash

View File

@ -16,6 +16,7 @@ From repo root:
- `dist-mac/<timestamp>/<Scheme>.app` - `dist-mac/<timestamp>/<Scheme>.app`
3. Optional DMG packaging: 3. Optional DMG packaging:
- `APP_BUNDLE_PATH="dist-mac/<timestamp>/<Scheme>.app" ./scripts/create_installer_dmg.sh` - `APP_BUNDLE_PATH="dist-mac/<timestamp>/<Scheme>.app" ./scripts/create_installer_dmg.sh`
- DMG output path: `build/dmg/<AppName>-<timestamp>.dmg`
## Run In Xcode ## Run In Xcode
From repo root: From repo root:

View File

@ -46,10 +46,12 @@ fi
APP_FILENAME="$(basename "$APP_BUNDLE")" APP_FILENAME="$(basename "$APP_BUNDLE")"
APP_NAME="${APP_FILENAME%.app}" APP_NAME="${APP_FILENAME%.app}"
TS="$(date +%Y%m%d-%H%M%S)" TS="$(date +%Y%m%d-%H%M%S)"
STAGE_DIR="$ROOT_DIR/dist-$TS" BUILD_DIR="${BUILD_DIR:-$ROOT_DIR/build}"
OUT_DMG="$ROOT_DIR/${APP_NAME}-$TS.dmg" DMG_DIR="${DMG_DIR:-$BUILD_DIR/dmg}"
STAGE_DIR="$DMG_DIR/stage/$TS"
OUT_DMG="$DMG_DIR/${APP_NAME}-$TS.dmg"
mkdir -p "$STAGE_DIR" mkdir -p "$DMG_DIR" "$STAGE_DIR"
cp -R "$APP_BUNDLE" "$STAGE_DIR/" cp -R "$APP_BUNDLE" "$STAGE_DIR/"
create-dmg \ create-dmg \
@ -63,4 +65,7 @@ create-dmg \
"$OUT_DMG" \ "$OUT_DMG" \
"$STAGE_DIR" "$STAGE_DIR"
rm -rf "$STAGE_DIR"
rmdir "$DMG_DIR/stage" 2>/dev/null || true
echo "Created installer: $OUT_DMG" echo "Created installer: $OUT_DMG"