diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2009-12-29 14:22:06 +0100 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2009-12-29 15:21:35 +0100 |
commit | 1fffa93607c68947ae4eea18bf22f95e0d514a66 (patch) | |
tree | 8633b54de7cff129e56de3078472e6e7d9f01194 /layman/overlays/mercurial.py | |
parent | 4e5db6241219e5daf79ac20967aef03097d70bb8 (diff) | |
download | layman-1fffa93607c68947ae4eea18bf22f95e0d514a66.tar.gz layman-1fffa93607c68947ae4eea18bf22f95e0d514a66.tar.bz2 layman-1fffa93607c68947ae4eea18bf22f95e0d514a66.zip |
Allow overriding VCS commands
Diffstat (limited to 'layman/overlays/mercurial.py')
-rw-r--r-- | layman/overlays/mercurial.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/layman/overlays/mercurial.py b/layman/overlays/mercurial.py index 9e0c5e7..daa686c 100644 --- a/layman/overlays/mercurial.py +++ b/layman/overlays/mercurial.py @@ -40,8 +40,6 @@ class MercurialOverlay(Overlay): type = 'Mercurial' type_key = 'mercurial' - binary_command = '/usr/bin/hg' - def __init__(self, xml, config, ignore = 0, quiet = False): Overlay.__init__(self, xml, config, ignore) @@ -51,7 +49,7 @@ class MercurialOverlay(Overlay): self.supported() - return self.cmd(self.binary_command + ' clone "' + self.src + '/" "' + + return self.cmd(self.command() + ' clone "' + self.src + '/" "' + path([base, self.name]) + '"') def sync(self, base, quiet = False): @@ -60,10 +58,10 @@ class MercurialOverlay(Overlay): self.supported() return self.cmd('cd "' + path([base, self.name]) + '" && ' + - self.binary_command + ' pull -u "' + self.src + '"') + self.command() + ' pull -u "' + self.src + '"') def supported(self): '''Overlay type supported?''' - return Overlay.supported(self, [(self.binary_command, 'mercurial', + return Overlay.supported(self, [(self.command(), 'mercurial', 'dev-util/mercurial'),]) |