You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tuxedo-touchpad-switch/update_version_and_changelo...

20 lines
553 B

#!/bin/bash
[[ $(cat debian/changelog) =~ \(([0-9]*.[0-9]*.[0-9]*)\) ]]
LAST_CHANGELOG_VERSION=${BASH_REMATCH[1]}
echo "Last changelog version: $LAST_CHANGELOG_VERSION"
echo -n "New version (format: X.X.X): "
read NEW_CHANGELOG_VERSION
if ! [[ $NEW_CHANGELOG_VERSION =~ ^([0-9]*.[0-9]*.[0-9]*)$ ]]; then
echo "Version string not in the expected format. Exiting"
exit 0;
fi
dch -v $NEW_CHANGELOG_VERSION
dch -r
git add debian/changelog
git commit -m "Update debian/changelog to version $NEW_CHANGELOG_VERSION"
git tag v$NEW_CHANGELOG_VERSION