mirror of
https://github.com/fergalmoran/flameshot.git
synced 2025-12-22 09:51:06 +00:00
* Use license file from gnu.org Downloaded from: https://www.gnu.org/licenses/gpl-3.0.txt * Add missing final newline * Fix link * Fix shellcheck warnings * Move donation header one level up * Fix typos * Stop mixing tabs and spaces * Trim trailing whitespace
56 lines
2.0 KiB
Bash
Executable File
56 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Change the permision 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"
|