Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
parent
4196487a70
commit
ccb085f7f0
@ -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
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
@ -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"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user