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