#!/bin/bash set -euxo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" || exit 1; pwd -P)" REPO_ROOT=$(echo "${SCRIPT_DIR}" | sed 's:scripts::g') DEST_DIR="${REPO_ROOT}/app/events/generated" PROTOC=${PROTOC:-"protoc"} if ! eval "${PROTOC} --version" &> /dev/null ; then echo "Cannot find $PROTOC" exit 1 fi rm -rf "${DEST_DIR}" mkdir -p "${DEST_DIR}" pushd $REPO_ROOT || exit 1 eval "${PROTOC} --proto_path=proto --python_out=\"${DEST_DIR}\" --pyi_out=\"${DEST_DIR}\" proto/event.proto" popd || exit 1