aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/singlejar
diff options
context:
space:
mode:
authorGravatar Kristina Chodorow <kchodorow@google.com>2015-06-11 16:46:41 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2015-06-12 11:45:36 +0000
commit86746cefb3996f3014d88a281d719b469761bf98 (patch)
tree80408fdd03bdef0841a5476c6ad65afb361c9ff1 /src/java_tools/singlejar
parent4371064760b8dae8243c603d7dc2d16193008043 (diff)
Fix permissions for zip files
Now [new_]http_archive can be used for executables as well as "default permission" (644) files. This also gets rid of the Apache Commons Compress dependency entirely, which is nice. Fixing this also exposed some bugs in how archives were being decompressed (the same archive was being decompressed multiple times), which I also fixed by making the decompressors SkyFunctions. Fixes #238. -- MOS_MIGRATED_REVID=95747810
Diffstat (limited to 'src/java_tools/singlejar')
-rw-r--r--src/java_tools/singlejar/BUILD6
-rw-r--r--src/java_tools/singlejar/java/com/google/devtools/build/zip/ZipFileEntry.java5
2 files changed, 11 insertions, 0 deletions
diff --git a/src/java_tools/singlejar/BUILD b/src/java_tools/singlejar/BUILD
index 2f9391db40..8d3685c7d2 100644
--- a/src/java_tools/singlejar/BUILD
+++ b/src/java_tools/singlejar/BUILD
@@ -1,5 +1,11 @@
package(default_visibility = ["//src:__subpackages__"])
+filegroup(
+ name = "srcs",
+ srcs = glob(["**"]),
+ visibility = ["//src/test/shell/bazel:__pkg__"],
+)
+
java_library(
name = "libSingleJar",
srcs = glob(["java/**/singlejar/**/*.java"]),
diff --git a/src/java_tools/singlejar/java/com/google/devtools/build/zip/ZipFileEntry.java b/src/java_tools/singlejar/java/com/google/devtools/build/zip/ZipFileEntry.java
index e8687f1c74..f4e08ab73c 100644
--- a/src/java_tools/singlejar/java/com/google/devtools/build/zip/ZipFileEntry.java
+++ b/src/java_tools/singlejar/java/com/google/devtools/build/zip/ZipFileEntry.java
@@ -437,4 +437,9 @@ public final class ZipFileEntry {
EnumSet<Feature> getFeatureSet() {
return featureSet;
}
+
+ @Override
+ public String toString() {
+ return "ZipFileEntry[" + name + "]";
+ }
}