mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-12-25 08:21:04 -06:00
37 lines
1.0 KiB
Bash
Executable File
37 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# move to the directory where we want to create the DMG
|
|
test -d ${DISTROOT} || mkdir ${DISTROOT}
|
|
cd ${DISTROOT}
|
|
|
|
DMG_SOURCES="./../mac-build/${APP_BUNDLE_NAME}"
|
|
DMG_LICENCE=./../pkg/mac/licence.rtf
|
|
DMG_VOLUME_NAME=${APP_NAME}
|
|
DMG_NAME=`echo ${DMG_VOLUME_NAME} | sed 's/ //g' | awk '{print tolower($0)}'`
|
|
DMG_IMAGE=${DMG_NAME}-${APP_LONG_VERSION}.dmg
|
|
HDIUTIL=/usr/bin/hdiutil
|
|
REZ="/usr/bin/Rez"
|
|
|
|
DMG_DIR=./${DMG_IMAGE}.src
|
|
|
|
if test -e "${DMG_DIR}"; then
|
|
echo "Directory ${DMG_DIR} already exists. Please delete it manually." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Cleaning up"
|
|
rm -f "${DMG_IMAGE}" || exit 1
|
|
mkdir "${DMG_DIR}" || exit 1
|
|
|
|
echo "Copying data into temporary directory"
|
|
for src in "${DMG_SOURCES}"; do
|
|
cp -R "${src}" "${DMG_DIR}" || exit 1
|
|
done
|
|
|
|
echo "Creating image"
|
|
${HDIUTIL} create -quiet -srcfolder "$DMG_DIR" -fs HFS+ -format UDZO -volname "${DMG_VOLUME_NAME}" -ov "${DMG_IMAGE}" || exit 1
|
|
rm -rf "${DMG_DIR}" || exit 1
|
|
|
|
echo "Attaching License to image"
|
|
python ./../pkg/mac/dmg-license.py "${DMG_IMAGE}" "${DMG_LICENCE}" -c bz2
|