summaryrefslogtreecommitdiffstats
path: root/layman/overlays/tar.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/overlays/tar.py')
-rw-r--r--layman/overlays/tar.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/layman/overlays/tar.py b/layman/overlays/tar.py
index 26010e0..2ef69af 100644
--- a/layman/overlays/tar.py
+++ b/layman/overlays/tar.py
@@ -50,6 +50,7 @@ class TarOverlay(Overlay):
... self.subpath = 'layman-test'
... self.format = 'bz2'
... self.quiet = False
+ ... self.config = {'tar_command':'/bin/tar'}
>>> testdir = os.tmpnam()
>>> os.mkdir(testdir)
>>> a = DummyTar()
@@ -64,8 +65,6 @@ class TarOverlay(Overlay):
type = 'Tar'
type_key = 'tar'
- binary = u'/bin/tar'
-
def __init__(self, xml, config, ignore = 0, quiet = False):
Overlay.__init__(self, xml, config, ignore)
@@ -139,7 +138,7 @@ class TarOverlay(Overlay):
os.makedirs(target)
- result = self.cmd(self.binary + u' -v -x ' + opt + u' -f "' + pkg
+ result = self.cmd(self.command() + u' -v -x ' + opt + u' -f "' + pkg
+ u'" -C "' + target + u'"')
if self.subpath:
@@ -176,7 +175,7 @@ class TarOverlay(Overlay):
def supported(self):
'''Overlay type supported?'''
- return Overlay.supported(self, [(self.binary, 'tar', 'app-arch/tar'), ])
+ return Overlay.supported(self, [(self.command(), 'tar', 'app-arch/tar'), ])
if __name__ == '__main__':
import doctest