From 20914afd1753113792ec4becc626881b1f4ada3e Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Tue, 22 Sep 2026 21:59:06 +0100 Subject: [PATCH] Fix sed on linux --- scripts/bump-version.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh index 3298f8b..8c3fd47 100755 --- a/scripts/bump-version.sh +++ b/scripts/bump-version.sh @@ -24,6 +24,15 @@ else echo "Your working directory is clean." fi +# GNU sed takes the suffix as part of -i, BSD sed requires a separate argument +sed_inplace() { + if sed --version >/dev/null 2>&1; then + sed -i "$@" + else + sed -i '' "$@" + fi +} + echo "Bumping versions" which cargo-set-version || cargo install cargo-edit @@ -39,8 +48,8 @@ npm install NEWVER=$(grep '^version = ' ../Cargo.toml | head -1 | sed 's/version = "\(.*\)"/\1/') cd ../reconcile-python -sed -i '' "s/^version = \".*\"/version = \"$NEWVER\"/" Cargo.toml -sed -i '' "s/^version = \".*\"/version = \"$NEWVER\"/" pyproject.toml +sed_inplace "s/^version = \".*\"/version = \"$NEWVER\"/" Cargo.toml +sed_inplace "s/^version = \".*\"/version = \"$NEWVER\"/" pyproject.toml cargo update --workspace uv lock