bump_version.sh
655 bytes
1new_version=$1
2if [ -z "$new_version" ]; then
3 echo "Missing version parameter. Usage:" >&2
4 echo "./bump_version x.x.x" >&2
5 exit 1
6fi
7
8if [ -n "$(git status --porcelain)" ]; then
9 echo "Working tree is dirty. Please commit or stash changes first." >&2
10 exit 1
11fi
12
13echo Bumping to "$new_version"
14sed -i -E "s/pkgver=[0-9]+\.[0-9]+\.[0-9]+/pkgver=${new_version}/" PKGBUILD
15sed -i -E "s/DBSH_VERSION=\"v[0-9]+\.[0-9]+\.[0-9]+\"/DBSH_VERSION=\"v${new_version}\"/" duplicity-backup.sh
16
17git add PKGBUILD duplicity-backup.sh
18git commit -m "Bump to ${new_version}"
19git push origin main
20git tag "v${new_version}"
21git push origin "v${new_version}"