#!/bin/bash | |
set -ex | |
rm -rf build | |
mkdir build | |
mkdir -p dist | |
(cd "$(git rev-parse --show-toplevel)"; git archive HEAD) > build/tmp.tar | |
cd build | |
ln -s ../dist . | |
mkdir nanopb | |
tar xf tmp.tar README.md generator | |
mv generator nanopb/ | |
touch nanopb/__init__.py nanopb/generator/__init__.py | |
make -C nanopb/generator/proto | |
cp ../pyproject.toml . | |
sed -i -e 's/\(version =.*\)-dev.*/\1-dev'$(git rev-list HEAD --count)'"/' pyproject.toml | |
poetry build |