mirror of
https://chromium.googlesource.com/chromium/tools/depot_tools.git
synced 2026-01-11 18:51:29 +00:00
A git extension for running post-sync hooks.
TBR=cmp@chromium.org Review URL: https://codereview.chromium.org/11362025 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@165295 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
4
git-crup
4
git-crup
@@ -15,6 +15,7 @@ pull_args=
|
|||||||
hooks=yes
|
hooks=yes
|
||||||
j=10
|
j=10
|
||||||
crup_runner="crup-runner.sh"
|
crup_runner="crup-runner.sh"
|
||||||
|
runhooks="git-runhooks"
|
||||||
|
|
||||||
kernel_name=$(uname -s)
|
kernel_name=$(uname -s)
|
||||||
if [ "${kernel_name:0:5}" = "MINGW" -o "${kernel_name:0:6}" = "CYGWIN" ]; then
|
if [ "${kernel_name:0:5}" = "MINGW" -o "${kernel_name:0:6}" = "CYGWIN" ]; then
|
||||||
@@ -134,8 +135,7 @@ fi
|
|||||||
status=$?
|
status=$?
|
||||||
|
|
||||||
if [ "$hooks" = "yes" -a "$status" -eq 0 ]; then
|
if [ "$hooks" = "yes" -a "$status" -eq 0 ]; then
|
||||||
gclient_spec="solutions=[{'name':'src','url':None,'deps_file':'.DEPS.git'}]"
|
"$runhooks"
|
||||||
gclient runhooks --spec="$gclient_spec"
|
|
||||||
status=$?
|
status=$?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
16
git-runhooks
Normal file
16
git-runhooks
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
while test "$PWD" != "/"; do
|
||||||
|
if test -f "$PWD/src/.gitmodules"; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
if ! test -f "$PWD/src/.gitmodules"; then
|
||||||
|
echo "Could not find the root of your checkout; aborting." 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
gclient_spec="solutions=[{'name':'src','url':None,'deps_file':'.DEPS.git'}]"
|
||||||
|
gclient runhooks --spec="$gclient_spec"
|
||||||
|
exit $?
|
||||||
Reference in New Issue
Block a user