mirror of
https://github.com/simple-login/app.git
synced 2024-11-10 21:27:10 +01:00
25 lines
510 B
Bash
25 lines
510 B
Bash
|
#!/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
|