]> git.pld-linux.org Git - packages/chromium-browser.git/blame - get-source.sh
- debug off
[packages/chromium-browser.git] / get-source.sh
CommitLineData
e6c6c1d9
AM
1#!/bin/sh
2
42cc2c8c 3# based on debian/rules for chromium-browser package
e6c6c1d9
AM
4
5set -e
6set -x
7
8CHANNEL="beta"
9# See Staying Green More Of The Time at http://dev.chromium.org/developers/how-tos/get-the-code
10USE_GREEN_REV=1
11
12GCLIENT_URL="http://src.chromium.org/svn/trunk/tools/depot_tools"
13CHROMIUM_URL="http://src.chromium.org/svn/trunk/src"
14CHROMIUM_RLZ="http://src.chromium.org/svn/releases"
15DEPS_URL="http://src.chromium.org/svn/trunk/deps/third_party"
16GREEN_REV_URL="http://chromium-status.appspot.com/lkgr"
17CHANNELS_URL="http://omahaproxy.appspot.com/"
18
19CHANNEL="beta"
20
42cc2c8c
ER
21# local mirror of chromium checkout,
22# if empty code will be checked out each time
23LOCAL_BRANCH=$(pwd)/chromium-browser
24
25TMP_DDIR=$(pwd)/chromium-browser-$$
26TMP_DIR=${LOCAL_BRANCH:-${TMP_DDIR}}
e6c6c1d9
AM
27
28VERSION=$(wget -qO - "$CHANNELS_URL" | grep -i "^linux,${CHANNEL}" | cut -d, -f3)
29
42cc2c8c
ER
30if [ -z "$LOCAL_BRANCH" ]; then
31 rm -rf $TMP_DIR
32fi
e6c6c1d9 33
e6c6c1d9 34install -d $TMP_DIR
42cc2c8c
ER
35
36if [ ! -d $TMP_DIR/tools/depot_tools ] ; then \
37 svn co "$GCLIENT_URL" $TMP_DIR/tools/depot_tools
38else
39 svn update $TMP_DIR/tools/depot_tools
40fi
41
e6c6c1d9
AM
42cd $TMP_DIR
43if [ "$USE_GREEN_REV" -eq 1 ]; then
44 REVISION=$(wget -qO - "${GREEN_REV_URL}")
45 ./tools/depot_tools/gclient config "${CHROMIUM_URL}" "${GREEN_REV_URL}"
46else
47 REVISION=101024
48 ./tools/depot_tools/gclient config "${CHROMIUM_URL}"
49fi
50
51REVISION="--revision src@${REVISION}"
52
53cd $TMP_DIR
54./tools/depot_tools/gclient update --nohooks ${REVISION}
55
56cd $TMP_DIR
57SDIR=`grep '"name"' .gclient | cut -d\" -f4`
58perl -i~ -pe 's%(.python., .src/build/gyp_chromium.)%"echo", "#disabled#", $1%' $SDIR/DEPS
59./tools/depot_tools/gclient runhooks
60mv $SDIR/DEPS~ $SDIR/DEPS
61
42cc2c8c
ER
62if [ -n "$LOCAL_BRANCH" ]; then
63 rm -rf $TMP_DDIR
64 cp -la $TMP_DIR $TMP_DDIR
65fi
e6c6c1d9 66
42cc2c8c
ER
67cd $TMP_DDIR/src && find . -type f \( -iname \*.exe -o -iname \*.dll -o -iname \*.pdb -o -name \*.o -o -name \*.a -o -name \*.dylib \) -exec rm -fv {} \; > REMOVED-bin_only.txt
68wc -l $TMP_DDIR/src/REMOVED-*.txt
e6c6c1d9 69
42cc2c8c 70TMP_DIR=$TMP_DDIR
This page took 0.039545 seconds and 4 git commands to generate.