OLD | NEW |
1 import os, subprocess, pipes | 1 import os, subprocess, pipes |
2 | 2 |
3 from sitescripts.utils import get_config | 3 from sitescripts.utils import get_config |
4 | 4 |
5 def hook(ui, repo, node=None, **kwargs): | 5 def hook(ui, repo, node=None, **kwargs): |
6 ctx = repo[node] | 6 ctx = repo[node] |
7 remote = [get_config().get('irchook', 'remote_command'), | 7 remote = [get_config().get('irchook', 'remote_command'), |
8 os.path.basename(repo.root), str(ctx.user()), str(ctx), | 8 os.path.basename(repo.root), str(ctx.branch()), str(ctx.user()), |
9 str(ctx.description())] | 9 str(ctx), str(ctx.description())] |
10 remote = ' '.join(map(lambda s: pipes.quote(s), remote)) | 10 remote = ' '.join(map(lambda s: pipes.quote(s), remote)) |
11 | 11 |
12 command = ['ssh', get_config().get('irchook', 'remote_host'), remote] | 12 command = ['ssh', get_config().get('irchook', 'remote_host'), remote] |
13 subprocess.call(command) | 13 subprocess.call(command) |
OLD | NEW |