mirror of
https://github.com/alexpasmantier/television.git
synced 2025-06-03 01:50:12 +00:00
21 lines
702 B
Bash
Executable File
21 lines
702 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# get new version
|
|
NEW_VERSION=$(python scripts/get_version.py)
|
|
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd "$SCRIPT_DIR/.."
|
|
|
|
echo "Bumping version in workspace crates: $NEW_VERSION"
|
|
|
|
TOML_FILES="$(git ls-files 'crates/television-*/Cargo.toml')"
|
|
perl -pi -e "s/^version .*= .*\$/version = \"$NEW_VERSION\"/" -- $TOML_FILES
|
|
perl -pi -e "s/^(television-[a-z]+)\\s*=\\s*{.*\$/\\1 = { path = \"..\/\\1\", version = \"$NEW_VERSION\" }/" -- $TOML_FILES
|
|
|
|
echo "Bumping root Cargo.toml dependencies to $NEW_VERSION"
|
|
|
|
perl -pi -e "s/^(television-[a-z]+)\\s*=\\s*{.*\$/\\1 = { path = \"crates\/\\1\", version = \"$NEW_VERSION\" }/" -- Cargo.toml
|
|
|
|
echo "Done"
|