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

Side by Side Diff: crup-runner.sh

Issue 12320043: Fix git-crup errors when CDPATH is set. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Created 7 years, 10 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
« 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 #!/bin/bash 1 #!/bin/bash
2 2
3 update_toplevel () { 3 update_toplevel () {
4 # Don't "pull" if checkout is not on a named branch 4 # Don't "pull" if checkout is not on a named branch
5 if test "$2" = "pull" && ( ! git symbolic-ref HEAD >/dev/null 2>/dev/null ); t hen 5 if test "$2" = "pull" && ( ! git symbolic-ref HEAD >/dev/null 2>/dev/null ); t hen
6 first_args="$1 fetch" 6 first_args="$1 fetch"
7 else 7 else
8 first_args="$1 $2" 8 first_args="$1 $2"
9 fi 9 fi
10 shift 2 10 shift 2
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 echo "$solution/$1" 70 echo "$solution/$1"
71 fi 71 fi
72 } 72 }
73 73
74 if [ -z "$*" ]; then 74 if [ -z "$*" ]; then
75 exit 0 75 exit 0
76 fi 76 fi
77 set -o pipefail 77 set -o pipefail
78 dir="$1" 78 dir="$1"
79 solution="${1%%/*}" 79 solution="${1%%/*}"
80 cd "$solution" 80 cd "$solution" 1>/dev/null
81 81
82 if [ "$solution" = "$1" ]; then 82 if [ "$solution" = "$1" ]; then
83 # Skip git checkouts not managed by crup. 83 # Skip git checkouts not managed by crup.
84 if ! grep -q -s "The Chromium Authors" ".git/description"; then 84 if ! grep -q -s "The Chromium Authors" ".git/description"; then
85 echo "Skipping unmanaged git directory $1" 1>&2 85 echo "Skipping unmanaged git directory $1" 1>&2
86 exit 0 86 exit 0
87 fi 87 fi
88 88
89 shift 89 shift
90 if test $# -ne 0; then 90 if test $# -ne 0; then
(...skipping 11 matching lines...) Expand all
102 submodule="${1#*/}" 102 submodule="${1#*/}"
103 echo "[$solution] updating $submodule" 103 echo "[$solution] updating $submodule"
104 "$GIT_EXE" submodule update --quiet "$submodule" | 104 "$GIT_EXE" submodule update --quiet "$submodule" |
105 ( grep -v '^Skipping submodule' || true ) | sed "s|^|[$1] |g" 105 ( grep -v '^Skipping submodule' || true ) | sed "s|^|[$1] |g"
106 status=$? 106 status=$?
107 if [ "$status" -ne "0" ]; then 107 if [ "$status" -ne "0" ]; then
108 echo "[$solution] FAILED to update $submodule" 108 echo "[$solution] FAILED to update $submodule"
109 fi 109 fi
110 fi 110 fi
111 exit $status 111 exit $status
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