13c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org#!/bin/bash 23c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org# Copyright (c) 2011 Google Inc. All rights reserved. 33c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org# Use of this source code is governed by a BSD-style license that can be 43c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org# found in the LICENSE file. 53c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 63c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgset -e 73c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 83c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orglib="${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}" 97824cd9bea470b5d7e763fc40eed9b79a5f4d534thakis@chromium.orgnm ${lib} > /dev/null # Just make sure this works. 103c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 113c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgpattern="${1}" 123c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 133c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgif [ $pattern != "a|b" ]; then 143c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org echo "Parameter quote escaping is broken" 153c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org exit 1 163c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgfi 173c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 183c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgif [ "${2}" != "arg with spaces" ]; then 193c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org echo "Parameter space escaping is broken" 203c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org exit 1 213c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgfi 223c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.org 233c6a659ed056267f0c244875f39b606dd9fb447ethakis@chromium.orgtouch "${lib}"_touch.a 24