set -euo pipefail
cd "${BASH_SOURCE[0]%/*}"/..
if [ -n "${VERSION:-}" ]; then
echo "Bump version: v${VERSION}"
TARGET=("Cargo.toml")
sed -i -e "/version/s/\"[0-9]\+\.[0-9]\+\.[0-9]\+[^\"]*\"/\"${VERSION}\"/" "${TARGET[@]}"
fi
TARGET=("README.md" "src/lib.rs")
VERSION=$(cargo metadata --no-deps --format-version 1 | jq -r '.packages[] | select(.name == "advanced-pid") | .version')
echo "Version: ${VERSION:?"cann't read version."}, Target: ${TARGET[*]}"
sed -i -e "/advanced-pid/s/\"[0-9]\+\.[0-9]\+\.[0-9]\+[^\"]*\"/\"${VERSION}\"/" "${TARGET[@]}"