aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <brian.dolbec@gmail.com>2011-02-17 21:19:08 -0800
committerBrian Dolbec <brian.dolbec@gmail.com>2011-02-17 21:19:08 -0800
commit3eaca0340384122c5d83e0aa2d0a8b6dc1165487 (patch)
tree18d97383394e545138746eb5fbcb9d05b61ccc3b /layman/overlays/rsync.py
parentmake the BareConfig more comparable with the ArgsParser. (diff)
downloadlayman-3eaca0340384122c5d83e0aa2d0a8b6dc1165487.tar.gz
layman-3eaca0340384122c5d83e0aa2d0a8b6dc1165487.tar.bz2
layman-3eaca0340384122c5d83e0aa2d0a8b6dc1165487.zip
Add per repo type postsync options.
Some minor long lines cleanup.
Diffstat (limited to 'layman/overlays/rsync.py')
-rw-r--r--layman/overlays/rsync.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/layman/overlays/rsync.py b/layman/overlays/rsync.py
index d6f3281..84836dd 100644
--- a/layman/overlays/rsync.py
+++ b/layman/overlays/rsync.py
@@ -63,15 +63,18 @@ class RsyncOverlay(OverlaySource):
'--exclude=distfiles/*', '--exclude=local/*', '--exclude=packages/*']
cfg_opts = self.config["rsync_syncopts"]
+ target = path([base, self.parent.name])
if quiet:
args.append('-q')
if cfg_opts:
args.append(cfg_opts)
args.append(self.src + '/')
- args.append(path([base, self.parent.name]))
+ args.append(target)
- return self.run_command(*args)
+ return self.postsync(
+ self.run_command(self.command(), *args, cmd=self.type),
+ cwd=target)
def supported(self):
'''Overlay type supported?'''