1#!/bin/sh 2 3set -o errexit 4 5API_NAME=$1 6RAW_SRCJAR=$(find . -name '*_java_gapic_srcjar_raw.srcjar') 7 8rm -rf srcjar_unpacked 9mkdir srcjar_unpacked 10cd srcjar_unpacked 11UNPACK_DIR=$PWD 12unzip -q -c "../${RAW_SRCJAR}" temp-codegen.srcjar | jar x 13 14mkdir -p ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} 15cd ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} 16 17# clear out existing Java and JSON files. 18find . -name '*.java' -delete 19find . -name 'gapic_metadata.json' -delete 20 21mkdir -p ./src 22cp -r ${UNPACK_DIR}/src/main/java/* ./src 23cp -r ${UNPACK_DIR}/src/test/java/* ./src 24[ -d ${UNPACK_DIR}/proto ] && cp -r ${UNPACK_DIR}/proto/src/main/java/* ./src 25 26mkdir -p ./samples/snippets/generated 27cp -r ${UNPACK_DIR}/samples/snippets/generated/**/* ./samples/snippets/generated 28 29find . -name '.DS_Store' -delete 30find . -name 'PlaceholderFile.java' -delete 31find . -type d -empty -delete 32