#!/usr/bin/env bash

APP_BUNDLE="$1"

tmpdir=$(mktemp -d)
cp -ax "$APP_BUNDLE" "${tmpdir}/"

APP_NAME="WavTool Bridge"
DMG_FILE_NAME="${APP_NAME}.dmg"
VOLUME_NAME="${APP_NAME}"
SOURCE_FOLDER_PATH="$1"

# Since create-dmg does not clobber, be sure to delete previous DMG
[[ -f "${DMG_FILE_NAME}" ]] && rm "${DMG_FILE_NAME}"

# Create the DMG
create-dmg \
  --volname "${VOLUME_NAME}" \
  --volicon "${APP_BUNDLE}/Contents/Resources/Icon.icns" \
  --window-pos 200 120 \
  --window-size 1004 421 \
  --icon-size 200 \
  --icon "${APP_NAME}.app" 228 195 \
  --background "installer_background.png" \
  --hide-extension "${APP_NAME}.app" \
  --app-drop-link 777 195 \
  --codesign "Developer ID Application: Marc Burns (W6GCKK9ULU)" \
  --notarize "notarytool-password" \
  "${DMG_FILE_NAME}" \
  "$tmpdir"

rm -rf "$tmpdir"
