From 3eaca0340384122c5d83e0aa2d0a8b6dc1165487 Mon Sep 17 00:00:00 2001 From: Brian Dolbec Date: Thu, 17 Feb 2011 21:19:08 -0800 Subject: Add per repo type postsync options. Some minor long lines cleanup. --- layman/overlays/svn.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'layman/overlays/svn.py') diff --git a/layman/overlays/svn.py b/layman/overlays/svn.py index 69d7b05..c237ea4 100644 --- a/layman/overlays/svn.py +++ b/layman/overlays/svn.py @@ -53,6 +53,7 @@ class SvnOverlay(OverlaySource): super(SvnOverlay, self).add(base) cfg_opts = self.config["svn_addopts"] + target = path([base, self.parent.name]) args = ['co'] if quiet: @@ -60,9 +61,11 @@ class SvnOverlay(OverlaySource): 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 sync(self, base, quiet = False): '''Sync overlay.''' @@ -78,6 +81,7 @@ class SvnOverlay(OverlaySource): return path([base, repo_part]) cfg_opts = self.config["svn_syncopts"] + target = checkout_location() # svn up [-q] TARGET args = ['up'] @@ -85,9 +89,11 @@ class SvnOverlay(OverlaySource): args.append('-q') if cfg_opts: args.append(cfg_opts) - args.append(checkout_location()) + 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?''' -- cgit v1.2.3-65-gdbad