Delete dead code: Android's zip_manifest_creator
This was an implicit dependency of aar_import, and
is no longer used as of CL 166768607.
Nothing seems to use this tool anymore.
PiperOrigin-RevId: 278382002
diff --git a/tools/android/zip_manifest_creator.sh b/tools/android/zip_manifest_creator.sh
deleted file mode 100755
index 4507572..0000000
--- a/tools/android/zip_manifest_creator.sh
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016 The Bazel Authors. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# This script takes in a regular expression and a zip file and writes a file
-# containing the names of all files in the zip file that match the regular
-# expression with one per line. Names of directories are not included.
-
-if [ "$#" -ne 3 ]; then
- echo "Usage: zip_manifest_creator.sh <regexp> <input zip> <output manifest>"
- exit 1
-fi
-
-REGEX="$1"
-INPUT_ZIP="$2"
-OUTPUT_MANIFEST="$3"
-
-RUNFILES="${RUNFILES:-$0.runfiles}"
-RUNFILES_MANIFEST_FILE="${RUNFILES_MANIFEST_FILE:-$RUNFILES/MANIFEST}"
-
-IS_WINDOWS=false
-case "$(uname | tr [:upper:] [:lower:])" in
-msys*|mingw*|cygwin*)
- IS_WINDOWS=true
-esac
-
-if "$IS_WINDOWS" && ! type rlocation &> /dev/null; then
- function rlocation() {
- # Use 'sed' instead of 'awk', so if the absolute path ($2) has spaces, it
- # will be printed completely.
- local result="$(grep "$1" "${RUNFILES_MANIFEST_FILE}" | head -1)"
- # If the entry has a space, it is a mapping from a runfiles-path to absolute
- # path, otherwise it resolves to itself.
- echo "$result" | grep -q " " \
- && echo "$result" | sed 's/^[^ ]* //' \
- || echo "$result"
- }
-fi
-
-# For @bazel_tools//tools/android:zip_manifest_creator in BUILD.tools, zipper is here:
-# Windows (in MANIFEST): <repository_name>/tools/zip/zipper/zipper.exe
-# Linux/MacOS (symlink): ${RUNFILES}/<repository_name>/tools/zip/zipper/zipper
-if "$IS_WINDOWS"; then
- ZIPPER="$(rlocation "[^/]*/tools/zip/zipper/zipper.exe")"
-else
- ZIPPER="$(find "$RUNFILES" -path "*/tools/zip/zipper/zipper" | head -1)"
-fi
-if [ ! -x "$ZIPPER" ]; then
- # For //tools/android:zip_manifest_creator_test, zipper is here:
- # Windows (in MANIFEST): <workspace_name>/third_party/ijar/zipper.exe
- # Linux/MacOS (symlink): ${RUNFILES}/<workspace_name>/third_party/ijar/zipper
- if "$IS_WINDOWS"; then
- ZIPPER="$(rlocation "[^/]*/third_party/ijar/zipper.exe")"
- else
- ZIPPER="$(find "${RUNFILES}" -path "*/third_party/ijar/zipper" | head -1)"
- fi
-fi
-if [ ! -x "$ZIPPER" ]; then
- echo >&2 "ERROR: $(basename $0): could not find zipper executable. Additional info:"
- echo >&2 " \$0=($0)"
- echo >&2 " RUNFILES=($RUNFILES)"
- echo >&2 " RUNFILES_MANIFEST_FILE=($RUNFILES_MANIFEST_FILE)"
- echo >&2 " IS_WINDOWS=($IS_WINDOWS)"
- if "$IS_WINDOWS"; then
- echo >&2 " grep=($(grep zipper "$RUNFILES_MANIFEST_FILE"))"
- else
- echo >&2 " find=($(find "$RUNFILES" -name "zipper" | head -1))"
- fi
- exit 1
-fi
-
-"$ZIPPER" v "$INPUT_ZIP" \
- | cut -d ' ' -f3 \
- | grep -v \/$ \
- | grep -x "$REGEX" \
- > "$OUTPUT_MANIFEST"
-exit 0
diff --git a/tools/android/zip_manifest_creator_test.sh b/tools/android/zip_manifest_creator_test.sh
deleted file mode 100755
index 5a1a298..0000000
--- a/tools/android/zip_manifest_creator_test.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/bash
-#
-# Copyright 2016 The Bazel Authors. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-set -eux
-
-export RUNFILES=$TEST_SRCDIR
-
-IS_WINDOWS=false
-case "$(uname | tr [:upper:] [:lower:])" in
-msys*|mingw*|cygwin*)
- IS_WINDOWS=true
-esac
-
-if "$IS_WINDOWS"; then
- CUT="$(rlocation "[^/]*/tools/android/zip_manifest_creator")"
- ZIPPER="$(rlocation "[^/]*/$1")"
-else
- CUT="$(find "${RUNFILES}" -path "*/tools/android/zip_manifest_creator")"
- ZIPPER="$(find "${RUNFILES}" -path "*/$1")"
-fi
-
-cd $TEST_TMPDIR
-
-touch classes.jar
-touch AndroidManifest.xml
-mkdir -p res/values
-touch res/values/bar.xml
-touch res/values/baz.xml
-
-"$ZIPPER" c foo.zip classes.jar AndroidManifest.xml res/values/*
-
-"$CUT" 'res/.*' foo.zip actual.manifest
-
-cat > expected.manifest <<EOT
-res/values/bar.xml
-res/values/baz.xml
-EOT
-
-# On Windows: you can install `cmp` using `pacman -Syu diffutils`.
-cmp expected.manifest actual.manifest