summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Rabson <dfr@rabson.org>2023-01-03 02:01:20 +0000
committerGitHub <noreply@github.com>2023-01-02 21:01:20 -0500
commit8d8c4a890640130138405bb799f8a257ae3ec318 (patch)
tree2d8ebbaf658f53494f4fb260392ee3b4a009689e
parent8e65d2f3ceaad684bf5aa85b80b9f100d63dc9c2 (diff)
downloadbazelbuild-rules_pkg-8d8c4a890640130138405bb799f8a257ae3ec318.tar.gz
Add support for the txz extension in pkg_tar (#653) (#654)
-rw-r--r--pkg/private/tar/tar.bzl4
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)