]>
git.proxmox.com Git - proxmox.git/blob - bump.sh
5 if [[ -z "$package" ]]; then
7 echo -e "\t bump.sh <crate> [patch|minor|major|<version>]"
9 echo "Defaults to bumping patch version by 1"
13 cargo_set_version
="$(command -v cargo-set-version)"
14 if [[ -z "$cargo_set_version" ||
! -x "$cargo_set_version" ]]; then
15 echo 'bump.sh requires "cargo set-version", provided by "cargo-edit".'
19 if [[ ! -e "$package/Cargo.toml" ]]; then
20 echo "Invalid crate '$package'"
25 if [[ -z "$version" ]]; then
38 cargo_toml
="$package/Cargo.toml"
39 changelog
="$package/debian/changelog"
41 cargo set-version
-p "$package" $bump "$version"
42 version
="$(cargo metadata --format-version=1 | jq ".packages
[] |
select(.name
== \"$package\").version
" | sed -e 's/\"//g')"
43 DEBFULLNAME
="Proxmox Support Team" DEBEMAIL
="support@proxmox.com" dch
--no-conf --changelog "$changelog" --newversion "$version-1" --distribution stable
44 git commit
--edit -sm "bump $package to $version-1" Cargo.toml
"$cargo_toml" "$changelog"