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

Side by Side Diff: common.sh

Issue 6344016: Fix common.sh to work in it's new location at /usr/lib/crosutils. (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/crosutils.git@master
Patch Set: Created 9 years, 11 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 # Common constants for build scripts 5 # Common constants for build scripts
6 # This must evaluate properly for both /bin/bash and /bin/sh 6 # This must evaluate properly for both /bin/bash and /bin/sh
7 7
8 # All scripts should die on error unless commands are specifically excepted 8 # All scripts should die on error unless commands are specifically excepted
9 # by prefixing with '!' or surrounded by 'set +e' / 'set -e'. 9 # by prefixing with '!' or surrounded by 'set +e' / 'set -e'.
10 # TODO: Re-enable this once shflags is less prone to dying. 10 # TODO: Re-enable this once shflags is less prone to dying.
11 #set -e 11 #set -e
12 12
13 # The number of jobs to pass to tools that can run in parallel (such as make 13 # The number of jobs to pass to tools that can run in parallel (such as make
14 # and dpkg-buildpackage 14 # and dpkg-buildpackage
15 NUM_JOBS=`grep -c "^processor" /proc/cpuinfo` 15 NUM_JOBS=`grep -c "^processor" /proc/cpuinfo`
16 16
17 # Store location of the calling script. 17 # Store location of the calling script.
18 TOP_SCRIPT_DIR="${TOP_SCRIPT_DIR:-$(dirname $0)}" 18 TOP_SCRIPT_DIR="${TOP_SCRIPT_DIR:-$(dirname $0)}"
19 19
20 # Detect whether we're inside a chroot or not
21 if [ -e /etc/debian_chroot ]
22 then
23 INSIDE_CHROOT=1
24 else
25 INSIDE_CHROOT=0
26 fi
27
20 # Find root of source tree 28 # Find root of source tree
21 if [ "x$GCLIENT_ROOT" != "x" ] 29 if [ "x$GCLIENT_ROOT" != "x" ]
22 then 30 then
23 # GCLIENT_ROOT already set, so we're done 31 # GCLIENT_ROOT already set, so we're done
24 true 32 true
33 elif [ $INSIDE_CHROOT -eq 1 ]
34 then
35 # If we are inside the chroot and we haven't been told otherwise, we assume
36 # that the GCLIENT_ROOT is ~/trunk.
37 GCLIENT_ROOT="/home/${SUDO_USER:-$USER}/trunk"
davidjames 2011/01/26 21:26:14 Hmm, so this doesn't work for me. ./enter_chroot.
25 elif [ "x$COMMON_SH" != "x" ] 38 elif [ "x$COMMON_SH" != "x" ]
26 then 39 then
27 # COMMON_SH set, so assume that's us 40 # COMMON_SH set, so assume that's us
28 GCLIENT_ROOT="$(dirname "$COMMON_SH")/../.." 41 GCLIENT_ROOT="$(dirname "$COMMON_SH")/../.."
29 elif [ "x$BASH_SOURCE" != "x" ] 42 elif [ "x$BASH_SOURCE" != "x" ]
30 then 43 then
31 # Using bash, so we can find ourselves 44 # Using bash, so we can find ourselves
32 GCLIENT_ROOT="$(dirname "$BASH_SOURCE")/../.." 45 GCLIENT_ROOT="$(dirname "$BASH_SOURCE")/../.."
33 else 46 else
34 # Using dash or sh, we don't know where we are. $0 refers to the calling 47 # Using dash or sh, we don't know where we are. $0 refers to the calling
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 fi 122 fi
110 # Strip CR 123 # Strip CR
111 ALL_BOARDS=$(echo $ALL_BOARDS) 124 ALL_BOARDS=$(echo $ALL_BOARDS)
112 # Set a default BOARD 125 # Set a default BOARD
113 #DEFAULT_BOARD=x86-generic # or... 126 #DEFAULT_BOARD=x86-generic # or...
114 DEFAULT_BOARD=$(echo $ALL_BOARDS | awk '{print $NF}') 127 DEFAULT_BOARD=$(echo $ALL_BOARDS | awk '{print $NF}')
115 128
116 # Enable --fast by default. 129 # Enable --fast by default.
117 DEFAULT_FAST="${FLAGS_TRUE}" 130 DEFAULT_FAST="${FLAGS_TRUE}"
118 131
119 # Detect whether we're inside a chroot or not
120 if [ -e /etc/debian_chroot ]
121 then
122 INSIDE_CHROOT=1
123 else
124 INSIDE_CHROOT=0
125 fi
126
127 # Directory locations inside the dev chroot 132 # Directory locations inside the dev chroot
128 CHROOT_TRUNK_DIR="/home/$USER/trunk" 133 CHROOT_TRUNK_DIR="/home/$USER/trunk"
129 134
130 # Install make for portage ebuilds. Used by build_image and gmergefs. 135 # Install make for portage ebuilds. Used by build_image and gmergefs.
131 # TODO: Is /usr/local/autotest-chrome still used by anyone? 136 # TODO: Is /usr/local/autotest-chrome still used by anyone?
132 DEFAULT_INSTALL_MASK=" 137 DEFAULT_INSTALL_MASK="
133 *.a 138 *.a
134 *.la 139 *.la
135 /etc/init.d 140 /etc/init.d
136 /etc/runlevels 141 /etc/runlevels
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 580
576 BOARD=$(echo "$flags_board" | cut -d '_' -f 1) 581 BOARD=$(echo "$flags_board" | cut -d '_' -f 1)
577 VARIANT=${flags_variant:-$(echo "$flags_board" | cut -s -d '_' -f 2)} 582 VARIANT=${flags_variant:-$(echo "$flags_board" | cut -s -d '_' -f 2)}
578 583
579 if [ -n "$VARIANT" ]; then 584 if [ -n "$VARIANT" ]; then
580 BOARD_VARIANT="${BOARD}_${VARIANT}" 585 BOARD_VARIANT="${BOARD}_${VARIANT}"
581 else 586 else
582 BOARD_VARIANT="${BOARD}" 587 BOARD_VARIANT="${BOARD}"
583 fi 588 fi
584 } 589 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698