aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/scripts/common
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2017-12-01 11:16:56 +0100
committerGuido Günther <agx@sigxcpu.org>2017-12-01 11:16:56 +0100
commit22d40a42207162ed1f7ed1d640985bf2043f8db3 (patch)
tree7071dddb02364ff147c1fd5b906aeeeeb51aa1d8 /gbp/scripts/common
parent59f82d81c0e11ed4d3d324efbea9b0d35575eff0 (diff)
hooks: print hook name prior to execution
This makes it simpler to identify build steps
Diffstat (limited to 'gbp/scripts/common')
-rw-r--r--gbp/scripts/common/hook.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/gbp/scripts/common/hook.py b/gbp/scripts/common/hook.py
index 7867b269..bcaf3cd9 100644
--- a/gbp/scripts/common/hook.py
+++ b/gbp/scripts/common/hook.py
@@ -17,14 +17,20 @@
"""Common code for runniing hooks"""
from gbp.command_wrappers import RunAtCommand
+import gbp.log
class Hook(RunAtCommand):
"A hook run by one of the scripts"
def __init__(self, name, cmd, extra_env):
RunAtCommand.__init__(self, cmd, shell=True, extra_env=extra_env)
+ self.name = name
self.run_error = '%s-hook %s' % (name, self.run_error)
+ def __call__(self, *args, **kwargs):
+ gbp.log.info("Running %s hook" % self.name)
+ return RunAtCommand.__call__(self, *args, **kwargs)
+
@staticmethod
def md(a, b):
"Merge two dictionaires a and b into a new one"