• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2# Copyright (c) 2011 The Chromium Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6# mass-rename: update source files (gyp lists, #includes) to reflect
7# a rename.  Expects "git diff --cached -M" to list a bunch of renames.
8#
9# To use:
10#   1) git mv foo1 bar1; git mv foo2 bar2; etc.
11#   2) *without committing*, ./tools/git/mass-rename.sh
12#   3) look at git diff (without --cached) to see what the damage is
13#   4) commit, then use tools/sort-headers.py to fix #include ordering:
14#   for f in $(git diff --name-only origin); do ./tools/sort-headers.py $f; done
15
16DIR="$( cd "$( dirname "$0" )" && pwd )"
17python $DIR/mass-rename.py "$*"
18