aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/build_defs/pkg/BUILD
diff options
context:
space:
mode:
authorGravatar Pawe? Zuzelski <pawelz@google.com>2018-03-27 07:15:29 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-27 07:17:07 -0700
commit3c051758f69f78c4d0ca6500b7a82425dd542885 (patch)
tree6405a9b549b7a6e2e6bcf7672b28a448751d2dd8 /tools/build_defs/pkg/BUILD
parent4465dae23de989f1452e93d0a88ac2a289103dd9 (diff)
Support for empty_files and empty_dirs in pkg.
Backport recent changes to build_tar tool in bazelbuild/rules_docker: https://github.com/bazelbuild/rules_docker/pull/310 - add --empty_file and --empty_dir flags to build_tar.py, allowing creation of empty files and dirs with specified mode. - expose those flags as empty_files and empty_dirs parameters to pkg_tar rule. Closes #4837. PiperOrigin-RevId: 190610460
Diffstat (limited to 'tools/build_defs/pkg/BUILD')
-rw-r--r--tools/build_defs/pkg/BUILD22
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/build_defs/pkg/BUILD b/tools/build_defs/pkg/BUILD
index 2f55d7fd0e..cae1a4a03a 100644
--- a/tools/build_defs/pkg/BUILD
+++ b/tools/build_defs/pkg/BUILD
@@ -174,6 +174,26 @@ pkg_tar(
},
)
+pkg_tar(
+ name = "test-tar-empty_files",
+ build_tar = ":build_tar",
+ empty_files = [
+ "/a",
+ "/b",
+ ],
+ mode = "0o777",
+)
+
+pkg_tar(
+ name = "test-tar-empty_dirs",
+ build_tar = ":build_tar",
+ empty_dirs = [
+ "/tmp",
+ "/pmt",
+ ],
+ mode = "0o777",
+)
+
pkg_deb(
name = "test-deb",
conffiles = [
@@ -205,6 +225,8 @@ sh_test(
":test-deb.deb",
":test-tar-.tar",
":test-tar-bz2.tar.bz2",
+ ":test-tar-empty_dirs.tar",
+ ":test-tar-empty_files.tar",
":test-tar-files_dict.tar",
":test-tar-gz.tar.gz",
":test-tar-inclusion-.tar",