Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 | 2 |
| 3 set_target_os () { | 3 set_target_os () { |
| 4 # Get the os we're building for. On first run, this will be unset. | 4 # Get the os we're building for. On first run, this will be unset. |
| 5 target_os=$(git config target.os 2>/dev/null) | 5 target_os=$(git config target.os 2>/dev/null) |
| 6 if [ -z "$target_os" ]; then | 6 if [ -z "$target_os" ]; then |
| 7 case $(uname -s) in | 7 case $(uname -s) in |
| 8 Linux) target_os=unix ;; | 8 Linux) target_os=unix ;; |
| 9 Darwin) target_os=mac ;; | 9 Darwin) target_os=mac ;; |
| 10 CYGWIN*|MINGW*) target_os=win ;; | 10 CYGWIN*|MINGW*) target_os=win ;; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 56 } | 56 } |
| 57 | 57 |
| 58 if [ -z "$*" ]; then | 58 if [ -z "$*" ]; then |
| 59 exit 0 | 59 exit 0 |
| 60 fi | 60 fi |
| 61 set -o pipefail | 61 set -o pipefail |
| 62 dir="$1" | 62 dir="$1" |
| 63 solution="${1%%/*}" | 63 solution="${1%%/*}" |
| 64 cd "$solution" | 64 cd "$solution" |
| 65 | 65 |
| 66 if ! grep -q -s "The Chromium Authors" ".git/description"; then | |
|
szager1
2013/01/23 17:22:46
This stanza should go in the 'if' clause below:
i
jochen (gone - plz use gerrit)
2013/01/23 17:55:51
Done.
| |
| 67 # Skip git checkouts not managed by crup. | |
| 68 exit 0 | |
| 69 fi | |
| 70 | |
| 66 if [ "$solution" = "$1" ]; then | 71 if [ "$solution" = "$1" ]; then |
| 67 # Don't "pull" if checkout is not on a named branch | 72 # Don't "pull" if checkout is not on a named branch |
| 68 shift | 73 shift |
| 69 if test "$2" = "pull" && ( ! git symbolic-ref HEAD >/dev/null 2>/dev/null ); t hen | 74 if test "$2" = "pull" && ( ! git symbolic-ref HEAD >/dev/null 2>/dev/null ); t hen |
| 70 first_args="$1 fetch" | 75 first_args="$1 fetch" |
| 71 else | 76 else |
| 72 first_args="$1 $2" | 77 first_args="$1 $2" |
| 73 fi | 78 fi |
| 74 shift 2 | 79 shift 2 |
| 75 $first_args $@ | sed "s/^/[$solution] /g" 1>&2 | 80 $first_args $@ | sed "s/^/[$solution] /g" 1>&2 |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 88 submodule="${1#*/}" | 93 submodule="${1#*/}" |
| 89 echo "[$solution] updating $submodule" | 94 echo "[$solution] updating $submodule" |
| 90 "$GIT_EXE" submodule update --quiet "$submodule" | | 95 "$GIT_EXE" submodule update --quiet "$submodule" | |
| 91 ( grep -v '^Skipping submodule' || true ) | sed "s|^|[$1] |g" | 96 ( grep -v '^Skipping submodule' || true ) | sed "s|^|[$1] |g" |
| 92 status=$? | 97 status=$? |
| 93 if [ "$status" -ne "0" ]; then | 98 if [ "$status" -ne "0" ]; then |
| 94 echo "[$solution] FAILED to update $submodule" | 99 echo "[$solution] FAILED to update $submodule" |
| 95 fi | 100 fi |
| 96 fi | 101 fi |
| 97 exit $status | 102 exit $status |
| OLD | NEW |