unarchive: do not assume tar supports -C
Fixes #7777 (But don't rewrite the tar invocation in is_unarchived(), since a tar that supports "--diff" certainly supports "-C" as well).
This commit is contained in:
parent
de94863eb1
commit
dc7e1fe21e
1 changed files with 2 additions and 2 deletions
|
@ -120,8 +120,8 @@ class TgzFile(object):
|
||||||
return dict(unarchived=unarchived, rc=rc, out=out, err=err, cmd=cmd)
|
return dict(unarchived=unarchived, rc=rc, out=out, err=err, cmd=cmd)
|
||||||
|
|
||||||
def unarchive(self):
|
def unarchive(self):
|
||||||
cmd = '%s -C "%s" -x%sf "%s"' % (self.cmd_path, self.dest, self.zipflag, self.src)
|
cmd = '%s -x%sf "%s"' % (self.cmd_path, self.zipflag, self.src)
|
||||||
rc, out, err = self.module.run_command(cmd)
|
rc, out, err = self.module.run_command(cmd, cwd=self.dest)
|
||||||
return dict(cmd=cmd, rc=rc, out=out, err=err)
|
return dict(cmd=cmd, rc=rc, out=out, err=err)
|
||||||
|
|
||||||
def can_handle_archive(self):
|
def can_handle_archive(self):
|
||||||
|
|
Loading…
Reference in a new issue