-
Notifications
You must be signed in to change notification settings - Fork 202
Closed
Description
I didn't know this, but pkg_tar supports some compressions natively:
rules_pkg/pkg/private/tar/tar.bzl
Lines 81 to 95 in 8c7c2cf
| extension = ctx.attr.extension | |
| if extension and extension != "tar": | |
| compression = None | |
| dot_pos = ctx.attr.extension.rfind(".") | |
| if dot_pos >= 0: | |
| compression = ctx.attr.extension[dot_pos + 1:] | |
| else: | |
| 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) |
by setting the extension attribute:
pkg_tar(
name = "package_tester_bin_tar",
srcs = [":package_tester_bin"],
include_runfiles = True,
extension="gz", # this bit!
)Let's get that documented.
Metadata
Metadata
Assignees
Labels
No labels