Index: gclient.py |
diff --git a/gclient.py b/gclient.py |
index 590a15736233ab354dbbe5b96b7fb0a37ddff9af..6706344ff54cfec44eed75b4ff93a75d3a23eb76 100755 |
--- a/gclient.py |
+++ b/gclient.py |
@@ -39,8 +39,7 @@ Hooks |
allow custom actions to be performed based on files that have changed in the |
working copy as a result of a "sync"/"update" or "revert" operation. This |
could be prevented by using --nohooks (hooks run by default). Hooks can also |
- be run based on what files have been modified in the working copy |
- with the "runhooks" operation. If any of these operation are run with |
+ be forced to run with the "runhooks" operation. If "sync" is run with |
--force, all known hooks will run regardless of the state of the working |
copy. |
@@ -67,7 +66,7 @@ Hooks |
""" |
__author__ = "darinf@gmail.com (Darin Fisher)" |
-__version__ = "0.3.2" |
+__version__ = "0.3.3" |
import errno |
import optparse |
@@ -223,13 +222,11 @@ Valid options: |
""", |
"runhooks": |
"""Runs hooks for files that have been modified in the local working copy, |
-according to 'svn status'. |
+according to 'svn status'. Implies --force. |
usage: runhooks [options] |
Valid options: |
- --force : runs all known hooks, regardless of the working |
- copy status |
--verbose : output additional diagnostics |
""", |
"revinfo": |
@@ -1699,6 +1696,7 @@ def DoRunHooks(options, args): |
# Print out the .gclient file. This is longer than if we just printed the |
# client dict, but more legible, and it might contain helpful comments. |
print(client.ConfigContent()) |
+ options.force = True |
return client.RunOnDeps('runhooks', args) |