summaryrefslogtreecommitdiffstats
path: root/layman/overlays/cvs.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/overlays/cvs.py')
-rw-r--r--layman/overlays/cvs.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/layman/overlays/cvs.py b/layman/overlays/cvs.py
index 95f20ea..e36f758 100644
--- a/layman/overlays/cvs.py
+++ b/layman/overlays/cvs.py
@@ -49,22 +49,32 @@ class CvsOverlay(Overlay):
else:
self.subpath = ''
- def add(self, base):
+ def add(self, base, quiet = False):
'''Add overlay.'''
self.supported()
+ if quiet:
+ quiet_option = ' -q'
+ else:
+ quiet_option = ''
+
return self.cmd('cd "' + base + '" && CVSROOT="' + self.src + '" ' +
- self.binary + ' co -d "' + self.name
+ self.binary + quiet_option + ' co -d "' + self.name
+ '" "' + self.subpath + '"' )
- def sync(self, base):
+ def sync(self, base, quiet = False):
'''Sync overlay.'''
self.supported()
+ if quiet:
+ quiet_option = ' -q'
+ else:
+ quiet_option = ''
+
return self.cmd('cd "' + path([base, self.name]) + '" && ' +
- self.binary + ' update')
+ self.binary + quiet_option + ' update')
def supported(self):
'''Overlay type supported?'''