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

Side by Side Diff: src/platform/chrome/copy_chrome_zip.sh

Issue 436035: Add change to enable getting safe build of chrome (Closed) Base URL: svn://chrome-svn/chromeos/trunk/
Patch Set: '' Created 11 years 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | src/scripts/build_platform_packages.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 2
3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 # Script to copy Chrome for ChromeOS zipfile in preparation for repackaging as 7 # Script to copy Chrome for ChromeOS zipfile in preparation for repackaging as
8 # a debian package. 8 # a debian package.
9 9
10 set -e 10 set -e
11 11
12 # ---------------------------------------------------------------------------- 12 # ----------------------------------------------------------------------------
13 # Configuration 13 # Configuration
14 # For release builds, set USE_RELEASE_CHROME=1 and specify a CHROME_BUILD. 14 # For release builds, set USE_RELEASE_CHROME=1 and specify a CHROME_BUILD.
15 15
16 # If set to 1, use a released version of Chrome. If 0, use latest build from 16 # If set to 1, use a released version of Chrome. If 0, use latest build from
17 # Chrome continuous build. 17 # Chrome continuous build.
18 USE_RELEASE_CHROME=0 18 USE_RELEASE_CHROME=0
19 19
20 # Specify a build number to use a specific build of Chrome. If this is blank, 20 # Specify a build number to use a specific build of Chrome. If this is blank,
21 # the latest version will be used. 21 # the latest version will be used.
22 CHROME_BUILD= 22 CHROME_BUILD=
23 23
24 # Option if set will pull a stable version of the Chromium browser
25 WGET_STABLE_BUILD=$GET_STABLE_CHROME
26
24 # ---------------------------------------------------------------------------- 27 # ----------------------------------------------------------------------------
25 28
29 # Check to see if the user wants to grab stable browser build
30 while getopts 's' OPTION
31 do
32 case $OPTION in
33 s) WGET_STABLE_BUILD=1
34 ;;
35 esac
36 done
37
38
26 # Function to download a file using wget or scp 39 # Function to download a file using wget or scp
27 function download { 40 function download {
28 echo "Downloading $1" 41 echo "Downloading $1"
29 if [ $USE_WGET -eq 1 ] 42 if [ $USE_WGET -eq 1 ]
30 then 43 then
31 wget "$1" 44 wget "$1"
32 else 45 else
33 scp "$1" . 46 scp "$1" .
34 fi 47 fi
35 } 48 }
(...skipping 24 matching lines...) Expand all
60 then 73 then
61 USE_WGET=0 74 USE_WGET=0
62 BASE_FROM="chrome-web:~/www/snapshots/chromium-rel-linux-chromiumos" 75 BASE_FROM="chrome-web:~/www/snapshots/chromium-rel-linux-chromiumos"
63 fi 76 fi
64 fi 77 fi
65 78
66 # Path to local Chrome 79 # Path to local Chrome
67 LOCAL_CHROME="/home/${USER}/trunk/src/build/x86/local_assets/${CHROME_ZIP}" 80 LOCAL_CHROME="/home/${USER}/trunk/src/build/x86/local_assets/${CHROME_ZIP}"
68 # TODO: Support ARM 81 # TODO: Support ARM
69 82
70
71
72 # Clobber any existing destination files 83 # Clobber any existing destination files
73 rm -f "./$CHROME_ZIP" ./LATEST 84 rm -f "./$CHROME_ZIP" ./LATEST
74 85
75 # We support three ways of getting chrome into our image. 86 # We support four ways of getting chrome into our image.
76 # 87 #
77 # 1. Use wget to pull the latest Chrome build from the Chrome build server 88 # 1. Use wget to pull the latest Chrome build from the Chrome build server
78 # 2. Use scp to pull the latest Chrome build from the Chrome build server; 89 # 2. Use scp to pull the latest Chrome build from the Chrome build server;
79 # necessary when running as buildbot, which does not have http access to 90 # necessary when running as buildbot, which does not have http access to
80 # that server. 91 # that server.
81 # 3. Build chrome locally and put the zip image in src/build/local_packages. 92 # 3. Build chrome locally and put the zip image in src/build/local_packages.
93 # 4. Use wget to pull a tested version of the browser as opposed to the latest
82 94
83 if [ -f "$LOCAL_CHROME" ] 95 if [ "$WGET_STABLE_BUILD" ]
84 then 96 then
85 # Use local Chrome 97 echo "Getting a stable version of the browser"
86 echo "Using locally-build Chrome from $LOCAL_CHROME" 98 download "http://build.chromium.org/buildbot/archives/chromium-chromiumos-r325 16.zip"
87 cp "$LOCAL_CHROME" . 99 mv "chromium-chromiumos-r32516.zip" "$CHROME_ZIP"
88 else 100 else
89 101
90 if [ -z "$CHROME_BUILD" ] 102 if [ -f "$LOCAL_CHROME" ]
91 then 103 then
92 # Find latest build of Chrome 104 # Use local Chrome
93 echo "Checking for latest build of Chrome" 105 echo "Using locally-built Chrome from $LOCAL_CHROME"
94 download "${BASE_FROM}/LATEST" 106 cp "$LOCAL_CHROME" .
95 CHROME_BUILD=`cat LATEST` 107 else
96 echo "Latest build of Chrome is $CHROME_BUILD"
97 fi
98 108
99 # Download Chrome build 109 # Download Chrome build
100 echo "Copying Chrome" 110 echo "Copying Chrome"
101 download "${BASE_FROM}/${CHROME_BUILD}/${CHROME_ZIP}" || \ 111
102 download "${BASE_FROM}/${CHROME_BUILD}/${CHROME_ZIP_SECOND_TRY}" 112 if [ -z "$CHROME_BUILD" ]
103 if [ -f "$CHROME_ZIP_SECOND_TRY" ] 113 then
104 then 114 # Find latest build of Chrome
105 mv "$CHROME_ZIP_SECOND_TRY" "$CHROME_ZIP" 115 echo "Checking for latest build of Chrome"
116 download "${BASE_FROM}/LATEST"
117 CHROME_BUILD=`cat LATEST`
118 echo "Latest build of Chrome is $CHROME_BUILD"
119 fi
120
121 download "${BASE_FROM}/${CHROME_BUILD}/${CHROME_ZIP}" || \
122 download "${BASE_FROM}/${CHROME_BUILD}/${CHROME_ZIP_SECOND_TRY}"
123 if [ -f "$CHROME_ZIP_SECOND_TRY" ]
124 then
125 mv "$CHROME_ZIP_SECOND_TRY" "$CHROME_ZIP"
126 fi
106 fi 127 fi
107 fi 128 fi
OLDNEW
« no previous file with comments | « no previous file | src/scripts/build_platform_packages.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698