diff -up patool-upstream-1.12/patoolib/programs/star.py.fix_star_options patool-upstream-1.12/patoolib/programs/star.py
--- patool-upstream-1.12/patoolib/programs/star.py.fix_star_options 2016-01-17 09:15:22.000000000 +0100
+++ patool-upstream-1.12/patoolib/programs/star.py 2018-02-07 16:09:03.901389029 +0100
@@ -14,7 +14,8 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
"""Archive commands for the star program."""
-from .tar import add_tar_opts as add_star_opts
+import os
+
def extract_tar (archive, compression, cmd, verbosity, interactive, outdir):
"""Extract a TAR archive."""
@@ -39,3 +40,21 @@ def create_tar (archive, compression, cm
cmdlist.append("file=%s" % archive)
cmdlist.extend(filenames)
return cmdlist
+
+def add_star_opts (cmdlist, compression, verbosity):
+ """Add tar options to cmdlist."""
+ progname = os.path.basename(cmdlist[0])
+ if compression == 'gzip':
+ cmdlist.append('-z')
+ elif compression == 'compress':
+ cmdlist.append('-Z')
+ elif compression == 'bzip2':
+ cmdlist.append('-j')
+ elif compression in ('lzma', 'xz', 'lzip'):
+ # use the compression name as program name since
+ # tar is picky which programs it can use
+ program = compression
+ # set compression program
+ cmdlist.extend(['compress-program=', program])
+ if verbosity > 1:
+ cmdlist.append('-v')