#!/bin/bash # This is for the benefit of the upstream maintainers of GNU adns # # * Maybe rerun autoconf # * Ensure changelog reflects changes # * Ensure NEWS reflects changes # * Maybe update copyright dates # * Maybe update MAJOR and/or MINOR in common.make.in # * Update DISTVERSION in Makefile.in # * Update ADNS_VERSION_STRING in client/client.h # * Update version in ./changelog # * Commit the result # # * Run this script # ./RELEASE-CHECKLIST [--real] # # * On chiark, maybe, replace ~ian/public-html/adns/current # with symlink to web-$(version) # # * On chiark, maybe, replace docs link (as directed by script) # # * If not an rc release, put files on ftp.gnu.org # # * Send release announcement (use last one as template) # # * Update DISTVERSION, ADNS_VERSION_STRING and start new changelog entry set -e fail () { echo >&2 "$0: $*"; exit 16; } real=false if [ "x$1" = x--real ]; then real=true; shift fi if [ $# != 1 ]; then fail "wrong # arguments"; fi wantversion="$1" version=`sed -n