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.
26 lines
644 B
26 lines
644 B
#!/bin/bash
|
|
|
|
SCRIPT=$(realpath "$0")
|
|
SCRIPTPATH=$(dirname "$SCRIPT")
|
|
cd "$SCRIPTPATH"
|
|
|
|
[[ $(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
|
|
|
|
debuild -uc -us
|