diff --git a/release/osx/OpenPilot.dmg b/release/osx/OpenPilot.dmg index d6c157a3b..fe07bed7e 100644 Binary files a/release/osx/OpenPilot.dmg and b/release/osx/OpenPilot.dmg differ diff --git a/release/osx/package b/release/osx/package new file mode 100755 index 000000000..95abd278e --- /dev/null +++ b/release/osx/package @@ -0,0 +1,29 @@ +#!/bin/bash + +OP_BASE=~/Documents/Programming/OpenPilot +RELEASE_NAME=20110519-460cc1ad + +REL_DIR=${OP_BASE}/build/release-${RELEASE_NAME} +TEMP_FILE=${REL_DIR}/OpenPilot-temp.dmg +OUT_FILE=${REL_DIR}/OpenPilot-${RELEASE_NAME}.dmg +VOL_NAME=OpenPilot + +APP_PATH=${OP_BASE}/build/ground/openpilotgcs/bin/OpenPilot\ GCS.app +FW_PATH="${OP_BASE}/build/release-${RELEASE_NAME}/firmware-${RELEASE_NAME}" + +rm ${TEMP_FILE} +rm ${OUT_FILE} + +hdiutil convert "${OP_BASE}/release/osx/OpenPilot.dmg" -format UDRW -o "${TEMP_FILE}" +device=$(hdiutil attach ${TEMP_FILE} | \ + egrep '^/dev/' | sed 1q | awk '{print $1}') + +# packaging goes here +cp -r "${APP_PATH}" "/Volumes/${VOL_NAME}" +cp -r "${FW_PATH}" "/Volumes/${VOL_NAME}/firmware" + +hdiutil detach ${device} +hdiutil convert ${TEMP_FILE} -format UDZO -o ${OUT_FILE} + +rm ${TEMP_FILE} +