Set default configs for ignoring submodule diffs.
[email protected]
BUG=
Review URL: https://chromiumcodereview.appspot.com/12330179
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@185008 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/crup-runner.sh b/crup-runner.sh
index f14657f..c8f5822 100755
--- a/crup-runner.sh
+++ b/crup-runner.sh
@@ -65,6 +65,10 @@
fi
git config "submodule.$1.update" $update_policy
fi
+ ignore_policy=$(git config --get "submodule.$1.ignore")
+ if [ -z "$ignore_policy" ]; then
+ git config "submodule.$1.ignore" all
+ fi
if [ "$update_policy" != "none" ]; then
update_submodule_url "$1"
echo "$solution/$1"
@@ -86,6 +90,13 @@
exit 0
fi
+ # Set default behavior to ignore diffs in submodule checkouts
+ diff_policy=$(git config --get "diff.ignoreSubmodules")
+ if [ -z "$diff_policy" ]; then
+ git config diff.ignoreSubmodules all
+ fi
+
+ # Don't "pull" if checkout is not on a named branch
shift
if test $# -ne 0; then
update_toplevel "$@"