diff options
author | Googler <noreply@google.com> | 2015-08-03 18:23:11 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-08-04 09:09:21 +0000 |
commit | 46e805787c395b856441a44ee454a0497ebe5bbd (patch) | |
tree | ab1fff82d57ca39eb0c49f9610fa350e60560e64 /src/tools/xcode/actoolwrapper/actoolwrapper.sh | |
parent | 52455102107bfba52347c18e2f02ae148f127958 (diff) |
Rollback of commit da3cb806351e929becef19652c65d39efa61b9d9.
*** Reason for rollback ***
Breaking builds. []
*** Original change description ***
RELNOTES: actoolzip, momczip and swiftstdlibtoolzip have all been made into bash scripts and have been renamed to actoolwrapper, momcwrapper and swiftstdlibtoolwrapper respectively. The old versions will be deleted in a later change.
--
MOS_MIGRATED_REVID=99742398
Diffstat (limited to 'src/tools/xcode/actoolwrapper/actoolwrapper.sh')
-rwxr-xr-x | src/tools/xcode/actoolwrapper/actoolwrapper.sh | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/tools/xcode/actoolwrapper/actoolwrapper.sh b/src/tools/xcode/actoolwrapper/actoolwrapper.sh deleted file mode 100755 index 7191583b94..0000000000 --- a/src/tools/xcode/actoolwrapper/actoolwrapper.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash -# Copyright 2015 Google Inc. 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. -# -# actoolwrapper runs actool and zips up the output. -# This script only runs on darwin and you must have Xcode installed. -# -# $1 OUTZIP - the path to place the output zip file. - -set -eu - -OUTZIP=$(tools/objc/realpath "$1") -shift 1 -TEMPDIR=$(mktemp -d -t ZippingOutput) -trap "rm -rf \"$TEMPDIR\"" EXIT - -# actool needs to have absolute paths sent to it, so we call realpaths on -# on all arguments seeing if we can expand them. -# actool and ibtool appear to depend on the same code base. -# --output-partial-info-plist gives actool real troubles -# so we create a file where we expect the plist to be so we can get a full -# path to it. -# Radar 21045660 ibtool has difficulty dealing with relative paths. -TOOLARGS=() -LASTARG="" -for i in $@; do - if [ "$LASTARG" = "--output-partial-info-plist" ]; then - PARENTDIR=$(dirname "$i") - mkdir -p "$PARENTDIR" - touch "$i" - fi - if [ -e "$i" ]; then - TOOLARGS+=($(tools/objc/realpath "$i")) - else - TOOLARGS+=("$i") - fi - LASTARG="$i" -done - -# If we are running into problems figuring out actool issues, there are a couple -# of env variables that may help. Both of the following must be set to work. -# IBToolDebugLogFile=<OUTPUT FILE PATH> -# IBToolDebugLogLevel=4 -# you may also see if -# IBToolNeverDeque=1 -# helps. -# Yes IBTOOL appears to be correct here due to actool and ibtool being based -# on the same codebase. -/usr/bin/xcrun actool --errors --warnings --notices \ - --compress-pngs --output-format human-readable-text \ - --compile "$TEMPDIR" "${TOOLARGS[@]}" - -# Need to push/pop tempdir so it isn't the current working directory -# when we remove it via the EXIT trap. -pushd "$TEMPDIR" > /dev/null -# Reset all dates to Unix Epoch so that two identical zips created at different -# times appear the exact same for comparison purposes. -find . -exec touch -h -t 197001010000 {} \; -zip --symlinks --recurse-paths --quiet "$OUTZIP" . -popd > /dev/null |