#!/bin/sh set -o errexit API_NAME=$1 RAW_SRCJAR=$(find . -name '*_java_gapic_srcjar_raw.srcjar') rm -rf srcjar_unpacked mkdir srcjar_unpacked cd srcjar_unpacked UNPACK_DIR=$PWD unzip -q -c "../${RAW_SRCJAR}" temp-codegen.srcjar | jar x mkdir -p ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} cd ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} # clear out existing Java and JSON files. find . -name '*.java' -delete find . -name 'gapic_metadata.json' -delete mkdir -p ./src cp -r ${UNPACK_DIR}/src/main/java/* ./src cp -r ${UNPACK_DIR}/src/test/java/* ./src [ -d ${UNPACK_DIR}/proto ] && cp -r ${UNPACK_DIR}/proto/src/main/java/* ./src mkdir -p ./samples/snippets/generated cp -r ${UNPACK_DIR}/samples/snippets/generated/**/* ./samples/snippets/generated find . -name '.DS_Store' -delete find . -name 'PlaceholderFile.java' -delete find . -type d -empty -delete