blob: 4f7f4693a7370d24b35116a74b2033ae315ce891 [file] [log] [blame]
#!/bin/bash
# Copyright 2015 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
TOPLVL="$(readlink -e "$(dirname "$0")")"
APPENGINE_SDK_DIR="$1"
PATCH_DIR="${TOPLVL}/appengine_sdk_patches"
SDK_PATCHES=(
"${PATCH_DIR}/fix-dbshell-to-use-user-password-from-settings-file.patch"
"${PATCH_DIR}/fix-mysql-backend-to-pass-the-ssl-options-through.patch"
)
source ${TOPLVL}/../common.sh
if [[ ! -d "${APPENGINE_SDK_DIR}" ]]; then
error "No appengine SDK at ${APPENGINE_SDK_DIR}"
exit ${E_GENERAL}
fi
for sdk_patch in "${SDK_PATCHES[@]}"; do
echo "Applying ${sdk_patch} to ${APPENGINE_SDK_DIR}"
if ! patch -d "${APPENGINE_SDK_DIR}" -p 1 < "${sdk_patch}"; then
error "Failed to apply patch ${sdk_patch}. Bailing."
exit ${E_GENERAL}
fi
done