#!/bin/sh # Cleanup rm -rf releases rm -rf build/bin mkdir releases mkdir -p build/bin # Settings cat > build/darwin/dmg_settings.json << EOF { "title": "Rolens", "background": "$(pwd)/build/darwin/dmg_background.png", "icon-size": 100, "window": { "size": { "width": 155, "height": 250 }, "position": { "x": 360, "y": 360 } }, "contents": [ { "x": 750, "y": 500, "type": "link", "path": "/Applications" }, { "x": 595, "y": 250, "type": "file", "path": "$(pwd)/build/bin/Rolens.app" } ] } EOF # AMD/Intel wails build -platform darwin/amd64 # create-dmg \ # --volname Rolens \ # --window-size 155 250 \ # --volicon build/appicon.png \ # --eula LICENSE \ # --app-drop-link 750 500 \ # --icon-size 100 \ # --background build/darwin/dmg_background.png \ # --add-file Rolens.app build/bin/Rolens.app 595 250 \ # build/bin/Rolens.dmg emptydir # appdmg build/darwin/dmg_settings.json build/bin/Rolens.dmg tar -czvf releases/rolens-$1-amd64.tar.gz --directory build/bin Rolens.app # Cleanup rm -rf build/bin/Rolens.app # ARM/AppleM1 wails build -platform darwin/arm64 # create-dmg \ # --volname Rolens \ # --window-size 155 250 \ # --volicon build/appicon.png \ # --eula LICENSE \ # --app-drop-link 750 500 \ # --icon-size 100 \ # --background build/darwin/dmg_background.png \ # --add-file Rolens.app build/bin/Rolens.app 595 250 \ # build/bin/Rolens.dmg emptydir # appdmg build/darwin/dmg_settings.json build/bin/Rolens.dmg tar -czvf releases/rolens-$1-arm64.tar.gz --directory build/bin Rolens.app # Cleanup rm -rf build/bin/Rolens.app