diff options
author | Doug Rabson <dfr@rabson.org> | 2023-01-03 02:01:20 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-02 21:01:20 -0500 |
commit | 8d8c4a890640130138405bb799f8a257ae3ec318 (patch) | |
tree | 2d8ebbaf658f53494f4fb260392ee3b4a009689e | |
parent | 8e65d2f3ceaad684bf5aa85b80b9f100d63dc9c2 (diff) | |
download | bazelbuild-rules_pkg-8d8c4a890640130138405bb799f8a257ae3ec318.tar.gz |
Add support for the txz extension in pkg_tar (#653) (#654)
-rw-r--r-- | pkg/private/tar/tar.bzl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/private/tar/tar.bzl b/pkg/private/tar/tar.bzl index f86f5a6..7dab2c9 100644 --- a/pkg/private/tar/tar.bzl +++ b/pkg/private/tar/tar.bzl @@ -34,7 +34,7 @@ HAS_XZ_SUPPORT = True # Filetype to restrict inputs tar_filetype = ( - [".tar", ".tar.gz", ".tgz", ".tar.bz2", "tar.xz"] if HAS_XZ_SUPPORT else [".tar", ".tar.gz", ".tgz", ".tar.bz2"] + [".tar", ".tar.gz", ".tgz", ".tar.bz2", "tar.xz", ".txz"] if HAS_XZ_SUPPORT else [".tar", ".tar.gz", ".tgz", ".tar.bz2"] ) SUPPORTED_TAR_COMPRESSIONS = ( ["", "gz", "bz2", "xz"] if HAS_XZ_SUPPORT else ["", "gz", "bz2"] @@ -98,6 +98,8 @@ def _pkg_tar_impl(ctx): compression = ctx.attr.extension if compression == "tgz": compression = "gz" + if compression == "txz": + compression = "xz" if compression: if compression in SUPPORTED_TAR_COMPRESSIONS: args.add("--compression", compression) |