Files
flameshot/packaging/macos/update_package.sh
luzpaz 04b57e4957 Fix typos (#2705)
Found via `codespell -q 3 -S *.ts,./external`
2022-06-28 08:25:08 -05:00

56 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
echo "Change the permission of .dmg file"
hdiutil convert "flameshot.dmg" -format UDRW -o "flameshot_rw.dmg"
echo "Mount it and save the device"
DEVICE=$(hdiutil attach -readwrite -noverify "flameshot_rw.dmg" | grep -E '^/dev/' | sed 1q | awk '{print $1}')
sleep 5
echo "Create the sysmbolic link to application folder"
PATH_AT_VOLUME="/Volumes/flameshot/"
CURRENT_PATH="$(pwd)"
cd "${PATH_AT_VOLUME}"
ln -s /Applications
cd "${CURRENT_PATH}"
# TODO - add background and icon location.
# https://forum.qt.io/topic/94987/how-can-i-add-symbolic-link-application-and-background-image-in-dmg-package/3
#echo "copy the background image in to package"
#mkdir -p "${PATH_AT_VOLUME}".background/
#cp backgroundImage.png "${PATH_AT_VOLUME}".background/
#echo "done"
#
## tell the Finder to resize the window, set the background,
## change the icon size, place the icons in the right position, etc.
#echo '
# tell application "Finder"
# tell disk "/Volumes/src:flameshot"
# open
# set current view of container window to icon view
# set toolbar visible of container window to false
# set statusbar visible of container window to false
# set the bounds of container window to {400, 100, 1110, 645}
# set viewOptions to the icon view options of container window
# set arrangement of viewOptions to not arranged
# set icon size of viewOptions to 72
# set background picture of viewOptions to file ".background:backgroundImage.png"
# set position of item "flameshot.app" of container window to {160, 325}
# set position of item "Applications" of container window to {560, 320}
# close
# open
# update without registering applications
# delay 2
# end tell
# end tell
#' | osascript
#
#sync
# unmount it
hdiutil detach "${DEVICE}"
rm -f "flameshot.dmg"
hdiutil convert "flameshot_rw.dmg" -format UDZO -o "flameshot.dmg"
rm -f "flameshot_rw.dmg"