summaryrefslogtreecommitdiffstats
path: root/layman/overlays/svn.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/overlays/svn.py')
-rw-r--r--layman/overlays/svn.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/layman/overlays/svn.py b/layman/overlays/svn.py
index 5086448..421f8f1 100644
--- a/layman/overlays/svn.py
+++ b/layman/overlays/svn.py
@@ -40,22 +40,32 @@ class SvnOverlay(Overlay):
binary = '/usr/bin/svn'
- def add(self, base):
+ def add(self, base, quiet = False):
'''Add overlay.'''
self.supported()
Overlay.add(self, base)
- return self.cmd(self.binary + ' co "' + self.src + '/" "' +
+ if quiet:
+ quiet_option = '-q '
+ else:
+ quiet_option = ''
+
+ return self.cmd(self.binary + ' co ' + quiet_option + '"' + self.src + '/" "' +
path([base, self.name]) + '"')
- def sync(self, base):
+ def sync(self, base, quiet = False):
'''Sync overlay.'''
self.supported()
- return self.cmd(self.binary + ' update "' + path([base, self.name]) +
+ if quiet:
+ quiet_option = '-q '
+ else:
+ quiet_option = ''
+
+ return self.cmd(self.binary + ' up ' + quiet_option + '"' + path([base, self.name]) +
'"')
def supported(self):