lms-video/Gem/build/osx-dmginstaller/buildinstaller.sh
Santi Noreña e85d191b46 - Reestructuración de ficheros y directorios general
- merge v0.01 --> Añadido fileselector
- Añadidas fuentes de Gem y Pure Data
- pix2jpg incluído en Gem. Archivos de construcción de Gem modificados.
- Añadido fichero ompiling.txt con instrucciones de compilación
2013-02-04 18:00:17 +01:00

52 lines
1.8 KiB
Bash
Executable file

#!/bin/sh
## this is shamelessly taken from Pd-extended...
SRCDIR=$1
PACKAGE_NAME=${SRCDIR%/}
VOLUME_NAME="${PACKAGE_NAME}"
VOLUME_NAME="Gem Installer"
DESTDIR="/Volumes/${VOLUME_NAME}"
if [ -d "${SRCDIR}" ]; then
echo "creating Gem installer from ${SRCDIR}"
else
echo "please provide a valid /path/to/Gem" 1>&2
exit 1
fi
hdiutil create -format UDRW -fs HFS+ -srcfolder "${SRCDIR}" -volname "${VOLUME_NAME}" build.dmg
# detach one with the same name first
hdiutil detach "${DESTDIR}"
hdiutil attach build.dmg
#install -p ${SRCDIR}${manualsdir}/Pd/ReadMe.html "${DESTDIR}"
# add link to /Library/Pd for easy install
SYSTEMINSTALLER="${DESTDIR}/Gem System-wide Installer.app"
/usr/bin/osacompile -o "${SYSTEMINSTALLER}" installer_system.applescript
./icon2app "${SYSTEMINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GroupFolder.icns
## add link to ~/Library/Pd for easy install
USERINSTALLER="${DESTDIR}/Gem User-specific Installer.app"
/usr/bin/osacompile -o "${USERINSTALLER}" installer_user.applescript
./icon2app "${USERINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/UsersFolderIcon.icns
# a manually crafted .DS_Store file
test -e DS_Store && install -p DS_Store "${DESTDIR}/.DS_Store"
# To enable the local image icon
#install -p VolumeIcon.icns "${DESTDIR}/.VolumeIcon.icns"
#/Developer/Tools/SetFile -a C "${DESTDIR}/.VolumeIcon.icns" "${DESTDIR}"
chmod -R a-w "${DESTDIR}/${PD_APP_NAME}.app/Contents/Resources"
hdiutil detach $(mount | grep "${VOLUME_NAME}" | cut -d ' ' -f 1)
echo "now creating RO-image ${PACKAGE_NAME}.dmg from build.dmg"
hdiutil convert -format UDZO -o "${PACKAGE_NAME}.dmg" build.dmg && rm -f build.dmg
# install license
hdiutil unflatten "${PACKAGE_NAME}.dmg"
/Developer/Tools/Rez /Developer/Headers/FlatCarbon/*.r SLA.r -a -o "${PACKAGE_NAME}.dmg"
hdiutil flatten "${PACKAGE_NAME}.dmg"