notcurses/tools/debrelease.sh

43 lines
1.1 KiB
Bash
Raw Normal View History

2020-07-27 01:39:46 +00:00
#!/bin/sh
set -e
# export DISTRIBUTION to use something other than unstable (or whatever was
2021-05-20 00:34:51 +00:00
# last used in debian/changelog). see dch(1). can use a DEBVERSION exported
# in the process's environment.
2020-07-27 01:39:46 +00:00
usage() { echo "usage: `basename $0` version" ; }
[ $# -eq 1 ] || { usage >&2 ; exit 1 ; }
VERSION="$1"
2021-05-20 00:34:51 +00:00
if [ -z "$DEBVERSION" ] ; then
DEBVERSION=1
fi
2020-12-06 18:45:35 +00:00
rm -fv debian/files
2021-05-20 00:34:51 +00:00
dch -v $VERSION+dfsg.1-$DEBVERSION
if [ -n "$DISTRIBUTION" ] ; then
dch -r --distribution "$DISTRIBUTION"
else
dch -r
fi
2020-07-27 01:39:46 +00:00
uscan --repack --compression xz --force
gpg --sign --armor --detach-sign ../notcurses_$VERSION+dfsg.1.orig.tar.xz
# FIXME this seems to upload to $VERSION.dfsg as opposed to $VERSION+dfsg?
2020-07-27 01:39:46 +00:00
github-asset dankamongmen/notcurses upload v$VERSION ../notcurses_$VERSION+dfsg.1.orig.tar.xz ../notcurses_$VERSION+dfsg.1.orig.tar.xz.asc
git commit -m "v$VERSION" -a
echo
2021-06-03 07:04:29 +00:00
echo "Go change the $VERSION.dfsg to $VERSION+dfsg before proceeding, bro"
echo
2020-07-27 01:39:46 +00:00
gbp import-orig ../notcurses_$VERSION+dfsg.1.orig.tar.xz
git push --tags
dpkg-buildpackage --build=source
2020-08-27 19:45:31 +00:00
cd ..
2022-01-21 18:02:06 +00:00
sudo pbuilder build notcurses*dsc
2020-08-27 19:45:31 +00:00
cd -
git push
2020-09-01 02:28:58 +00:00
rm debian/files