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 "$*" |