- Timestamp:
- 07/14/08 03:11:27 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ICeCoffEE/package-ICeCoffEE.sh
r385 r482 1 #!/bin/sh 1 #!/bin/sh -e 2 2 3 3 set -x -v … … 6 6 PRODUCT="ICeCoffEE" 7 7 8 cd "$PRODUCT" && \9 source VERSION.xcconfig && \10 find . -name \*~ -exec rm '{}' \; && \11 VERSION=${CURRENT_MARKETING_VERSION} && \12 DMG="$PRODUCT-$VERSION.dmg" VOL="$PRODUCT $VERSION" && \13 DSTROOT="$PACKAGEDIR/$VOL" && \14 sudo rm -rf "$DSTROOT" && \15 sudo rm -rf build/ && \16 rm -rf build/ && \17 xcodebuild -target "ICeCoffEE Installer" -configuration Deployment "DSTROOT=$DSTROOT" DEPLOYMENT_LOCATION=YES install && \18 mkdir "$DSTROOT" && \19 mv "build/Deployment/$PRODUCT Installer.app" "$DSTROOT/$PRODUCT $VERSION Installer.app" && \20 sudo rm -rf build/ && \21 find "$DSTROOT" -name ".svn" -type d -exec sudo /bin/rm -rf "{}" \; 8 cd "$PRODUCT" 9 source VERSION.xcconfig 10 find . -name \*~ -exec rm '{}' \; 11 VERSION=${CURRENT_MARKETING_VERSION} 12 DMG="$PRODUCT-$VERSION.dmg" VOL="$PRODUCT $VERSION" 13 DSTROOT="$PACKAGEDIR/$VOL" 14 sudo rm -rf "$DSTROOT" 15 sudo rm -rf build/ 16 rm -rf build/ 17 xcodebuild -target "ICeCoffEE Installer" -configuration Deployment "DSTROOT=$DSTROOT" DEPLOYMENT_LOCATION=YES install 18 mkdir "$DSTROOT" 19 mv "build/Deployment/$PRODUCT Installer.app" "$DSTROOT/$PRODUCT $VERSION Installer.app" 20 sudo rm -rf build/ 21 find "$DSTROOT" -name ".svn" -type d -exec sudo /bin/rm -rf "{}" \; || true 22 22 # uncomment to include localizations 23 find "$DSTROOT" -name \*.lproj -type d -and -not -name English.lproj -exec sudo rm -rf "{}" \; 24 cd "$PACKAGEDIR" && \25 rm -f "$DMG" && \26 hdiutil create "$DMG" -megabytes 5 -ov -layout NONE -fs 'HFS+' -volname "$VOL" && \ 27 MOUNT=`hdiutil attach "$DMG"` && \ 28 DISK=`echo "$MOUNT" | sed -ne ' s|^/dev/\([^ ]*\).*$|\1|p'` && \ 29 MOUNTPOINT=`echo "$MOUNT" | sed -ne 's|^.*\(/Volumes/.*\)$|\1|p'` && \ 30 ditto -rsrc "$DSTROOT" "$MOUNTPOINT" && \ 31 sudo chmod -R a+rX,u+w "$MOUNTPOINT" && \ 32 # openUp "$MOUNTPOINT" && \ 33 hdiutil detach $DISK && \34 hdiutil resize -sectors min "$DMG" && \35 hdiutil convert "$DMG" -format UD ZO -imagekey zlib-level=9 -o "z$DMG" && \36 mv "z$DMG" "$DMG" && \37 hdiutil internet-enable "$DMG" && \23 find "$DSTROOT" -name \*.lproj -type d -and -not -name English.lproj -exec sudo rm -rf "{}" \; || true 24 cd "$PACKAGEDIR" 25 rm -f "$DMG" 26 # XXX can make shorter now with hdiutil create -srcfolder... 27 hdiutil create "$DMG" -megabytes 5 -ov -layout NONE -fs 'HFS+' -volname "$VOL" 28 MOUNT=`hdiutil attach "$DMG"` 29 DISK=`echo "$MOUNT" | sed -ne ' s|^/dev/\([^ ]*\).*$|\1|p'` 30 MOUNTPOINT=`echo "$MOUNT" | sed -ne 's|^.*\(/Volumes/.*\)$|\1|p'` 31 ditto -rsrc "$DSTROOT" "$MOUNTPOINT" 32 sudo chmod -R a+rX,u+w "$MOUNTPOINT" 33 hdiutil detach $DISK 34 hdiutil resize -sectors min "$DMG" 35 hdiutil convert "$DMG" -format UDBZ -o "z$DMG" 36 mv "z$DMG" "$DMG" 37 hdiutil internet-enable "$DMG" 38 38 # scp "$DMG" ainaz:web/nriley/software/ 39 39 :
Note:
See TracChangeset
for help on using the changeset viewer.