| Index: tools/git/mass-rename.sh
|
| diff --git a/tools/git/mass-rename.sh b/tools/git/mass-rename.sh
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..f92814e70bb2db3f6c7e5ea60aa6ad8cd82096c3
|
| --- /dev/null
|
| +++ b/tools/git/mass-rename.sh
|
| @@ -0,0 +1,17 @@
|
| +#!/bin/bash
|
| +# Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +# mass-rename: update source files (gyp lists, #includes) to reflect
|
| +# a rename. Expects "git diff --cached -M" to list a bunch of renames.
|
| +#
|
| +# To use:
|
| +# 1) git mv foo1 bar1; git mv foo2 bar2; etc.
|
| +# 2) *without committing*, ./tools/git/mass-rename.sh
|
| +# 3) look at git diff (without --cached) to see what the damage is
|
| +# 4) commit, then use tools/sort-headers.py to fix #include ordering:
|
| +# for f in $(git diff --name-only origin); do ./tools/sort-headers.py $f; done
|
| +
|
| +DIR="$( cd "$( dirname "$0" )" && pwd )"
|
| +python $DIR/mass-rename.py "$*"
|
|
|