diff --git a/patoolib/programs/ar.py b/patoolib/programs/ar.py index 5410550..d72a979 100644 --- a/patoolib/programs/ar.py +++ b/patoolib/programs/ar.py @@ -14,13 +14,15 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . """Archive commands for the ar program.""" +import os def extract_ar (archive, compression, cmd, **kwargs): """Extract a AR archive.""" opts = 'x' if kwargs['verbose']: opts += 'v' - return [cmd, opts, archive, kwargs['outdir']] + cmdlist = [cmd, opts, os.path.abspath(archive)] + return (cmdlist, {'cwd': kwargs['outdir']}) def list_ar (archive, compression, cmd, **kwargs): """List a AR archive."""