Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(457)

Unified Diff: remoting/host/installer/mac/build.sh

Issue 10197005: [Chromoting] Sign, brand and version the me2me_host (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/host/installer/mac/build.sh
===================================================================
--- remoting/host/installer/mac/build.sh (revision 133640)
+++ remoting/host/installer/mac/build.sh (working copy)
@@ -1,87 +0,0 @@
-#!/bin/sh
-
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-# This script builds the Chrome Remote Desktop installer and packages
-# it into a .dmg. It requires that Iceberg be installed (for 'freeze').
-
-# The Chrome Remote Desktop installer consists of 2 components:
-# * Chromoting installer package
-# * Keystone (Google auto-update)
-
-error_exit() {
- echo "ERROR - $@" 1>&2;
- exit 1;
-}
-
-PKG_DIR=build
-PKGPROJ_CHROMOTING='Chromoting.packproj'
-PKGPROJ_CRD='ChromeRemoteDesktop.packproj'
-PKGPROJ_CRD_UNINSTALLER='ChromeRemoteDesktopUninstaller.packproj'
-PKG_CHROMOTING='Chromoting.pkg'
-PKG_CRD='Chrome Remote Desktop.mpkg'
-
-DMG_TEMP=dmg_tmp
-DMG_NAME='Chrome Remote Desktop'
-DMG_DIR="$DMG_TEMP/$DMG_NAME"
-DMG_FILENAME='Chrome Remote Desktop.dmg'
-
-# Clean out previous build.
-rm -rf "$PKG_DIR"
-rm -f "$DMG_FILENAME"
-rm -rf "$DMG_TEMP" # In case previous build failed.
-
-# Copy latest release build.
-# TODO(garykac): Get from proper location.
-TARGET_DIR="../../../../xcodebuild/Release"
-HOST_SRC="$TARGET_DIR/remoting_me2me_host"
-HOST_DST="./PrivilegedHelperTools/org.chromium.chromoting.me2me_host"
-if [[ ! -f "$HOST_SRC" ]]; then
- error_exit "Unable to find $HOST_SRC";
-fi
-cp "$HOST_SRC" "$HOST_DST"
-
-UNINSTALLER_SRC="$TARGET_DIR/remoting_host_uninstaller.app"
-UNINSTALLER_DST="./Applications/Chrome Remote Desktop Host Uninstaller.app"
-if [[ ! -d "$UNINSTALLER_SRC" ]]; then
- error_exit "Unable to find $UNINSTALLER_SRC";
-fi
-ditto "$UNINSTALLER_SRC" "$UNINSTALLER_DST"
-
-# Verify that the host is the official build
-OFFICIAL_CLIENTID=440925447803-avn2sj1kc099s0r7v62je5s339mu0am1
-UNOFFICIAL_CLIENTID=440925447803-2pi3v45bff6tp1rde2f7q6lgbor3o5uj
-grep -qF "$OFFICIAL_CLIENTID" "$HOST_DST"
-if [[ "$?" != "0" ]]; then
- grep -qF "$UNOFFICIAL_CLIENTID" "$HOST_DST"
- if [[ "$?" == "0" ]]; then
- error_exit "Attempting to build with unoffical build";
- else
- error_exit "Unable to determine build type";
- fi
-fi
-
-# Unzip Keystone.
-cd Keystone
-unzip -qq -o GoogleSoftwareUpdate.pkg.zip
-cd ..
-
-# Build the .pkg.
-echo "Building .pkg..."
-freeze "$PKGPROJ_CHROMOTING"
-freeze "$PKGPROJ_CRD_UNINSTALLER"
-freeze "$PKGPROJ_CRD"
-
-# Create the .dmg.
-echo "Building .dmg..."
-mkdir -p "$DMG_DIR/$PKG_CRD"
-# Copy .mpkg installer.
-ditto "$PKG_DIR/$PKG_CRD" "$DMG_DIR/$PKG_CRD"
-# Copy .keystone_install script to top level of .dmg.
-# Keystone calls this script during upgrades.
-cp Scripts/keystone_install.sh "$DMG_DIR/.keystone_install"
-# Build the .dmg from the directory.
-hdiutil create "$DMG_FILENAME" -srcfolder "$DMG_DIR" -ov -quiet
-rm -rf "$DMG_TEMP"
« no previous file with comments | « remoting/host/installer/mac/ChromotingHostUninstaller.packproj ('k') | remoting/host/installer/mac/do_signing.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698