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