Chromium Code Reviews
|
| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #!/bin/sh | |
| 2 | |
|
Lambros
2012/04/03 00:49:17
Add comment explaining that Icebox needs to be ins
garykac
2012/04/09 19:04:16
We're only building an installer for "Chrome Remot
| |
| 3 PKG_DIR=build | |
| 4 PKGPROJ_CHROMOTING='Chromoting.packproj' | |
| 5 PKGPROJ_CHROME_REMOTE_DESKTOP='Chrome Remote Desktop.packproj' | |
| 6 PKG_CHROMOTING='Chromoting.pkg' | |
| 7 PKG_CRD='Chrome Remote Desktop.mpkg' | |
| 8 | |
| 9 DMG_TEMP=dmg_tmp | |
| 10 DMG_NAME='Chrome Remote Desktop' | |
| 11 DMG_DIR="$DMG_TEMP/$DMG_NAME" | |
| 12 DMG_FILENAME='Chrome Remote Desktop.dmg' | |
| 13 | |
| 14 # Clean out previous build. | |
| 15 rm -rf "$PKG_DIR" | |
| 16 rm -f "$DMG_FILENAME" | |
|
Lambros
2012/04/03 00:49:17
Maybe remove $DMG_TEMP as well, in case a previous
garykac
2012/04/09 19:04:16
Done.
| |
| 17 | |
| 18 # Copy latest release build. | |
| 19 # TODO(garykac): Get from proper location. | |
| 20 HOST_BINARY=PrivilegedHelperTools/org.chromium.chromoting.me2me_host | |
| 21 cp ../../../../out/Release/remoting_me2me_host ./$HOST_BINARY | |
| 22 | |
| 23 # Build the .pkg. | |
| 24 echo "Building .pkg..." | |
| 25 freeze "$PKGPROJ_CHROMOTING" | |
| 26 freeze "$PKGPROJ_CHROME_REMOTE_DESKTOP" | |
| 27 | |
| 28 # Create the .dmg. | |
| 29 echo "Building .dmg..." | |
| 30 mkdir -p "$DMG_DIR/$PKG_CRD" | |
| 31 # Copy .mpkg installer. | |
| 32 ditto "$PKG_DIR/$PKG_CRD" "$DMG_DIR/$PKG_CRD" | |
| 33 # Copy uninstall script. | |
| 34 # TODO(garykac): This should be made into a proper App and installed in the | |
| 35 # Applications directory. | |
| 36 cp Scripts/uninstall.sh "$DMG_DIR" | |
| 37 # Copy .keystone_install script to top level of .dmg. | |
| 38 # Keystone calls this script during upgrades. | |
| 39 cp Scripts/keystone_install.sh "$DMG_DIR/.keystone_install" | |
| 40 # Build the .dmg from the directory. | |
| 41 hdiutil create "$DMG_FILENAME" -srcfolder "$DMG_DIR" -ov -quiet | |
| 42 rm -rf "$DMG_TEMP" | |
| OLD | NEW |