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

Side by Side Diff: update_libvpx.sh

Issue 556013002: generate_gypi.sh: wrap long lines (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 3 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 #!/bin/bash -e 1 #!/bin/bash -e
2 # 2 #
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2012 The Chromium 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 # This tool is used to update libvpx source code with the latest git 7 # This tool is used to update libvpx source code with the latest git
8 # repository. 8 # repository.
9 # 9 #
10 # Make sure you run this in a svn checkout of deps/third_party/libvpx! 10 # Make sure you run this in a svn checkout of deps/third_party/libvpx!
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 # Switch the content to the latest git repo. 66 # Switch the content to the latest git repo.
67 git checkout -b tot $GIT_BRANCH 67 git checkout -b tot $GIT_BRANCH
68 68
69 # Output the current commit hash. 69 # Output the current commit hash.
70 hash=$(git log -1 --format="%H") 70 hash=$(git log -1 --format="%H")
71 echo "Current HEAD: $hash" 71 echo "Current HEAD: $hash"
72 72
73 # Output log for upstream from current hash. 73 # Output log for upstream from current hash.
74 if [ -n "$prev_hash" ]; then 74 if [ -n "$prev_hash" ]; then
75 echo "git log from upstream:" 75 echo "git log from upstream:"
76 pretty_git_log="$(git log --no-merges --topo-order --pretty="%h %s" $prev_hash ..$hash)" 76 pretty_git_log="$(git log \
77 --no-merges \
78 --topo-order \
79 --pretty="%h %s" \
80 $prev_hash..$hash)"
77 if [ -z "$pretty_git_log" ]; then 81 if [ -z "$pretty_git_log" ]; then
78 echo "No log found. Checking for reverts." 82 echo "No log found. Checking for reverts."
79 pretty_git_log="$(git log --no-merges --topo-order --pretty="%h %s" $hash..$ prev_hash)" 83 pretty_git_log="$(git log \
84 --no-merges \
85 --topo-order \
86 --pretty="%h %s" \
87 $hash..$prev_hash)"
80 fi 88 fi
81 echo "$pretty_git_log" 89 echo "$pretty_git_log"
82 fi 90 fi
83 91
84 # Git is useless now, remove the local git repo. 92 # Git is useless now, remove the local git repo.
85 rm -rf .git 93 rm -rf .git
86 94
87 # Update SVN with the added and deleted files. 95 # Update SVN with the added and deleted files.
88 echo "$add" | xargs -I {} svn add --parents {} 96 echo "$add" | xargs -I {} svn add --parents {}
89 echo "$delete" | xargs -I {} svn rm {} 97 echo "$delete" | xargs -I {} svn rm {}
90 98
91 # Find empty directories and remove them from SVN. 99 # Find empty directories and remove them from SVN.
92 find . -type d -empty -not -iwholename '*.svn*' -exec svn rm {} \; 100 find . -type d -empty -not -iwholename '*.svn*' -exec svn rm {} \;
93 101
94 chmod 755 build/make/*.sh build/make/*.pl configure 102 chmod 755 build/make/*.sh build/make/*.pl configure
95 103
96 cd $BASE_DIR 104 cd $BASE_DIR
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