do_version_commit() {
[ "$*" ] || die "usage: $0 commit <message>"
- git add configure.in || die "error: no version changes to commit"
- git commit -q -m "$*" configure.in
+ git add configure.ac || die "error: no version changes to commit"
+ git commit -q -m "$*" configure.ac
}
do_version_finalize() {
maybe_bootstrap
maybe_configure
do_clean_all
- git checkout configure.in
+ git checkout configure.ac
}
LONGOPTS="fast,final,start-rc,next-tag:,next:,help"
}
package_info_load_name() {
- grep AC_INIT configure.in | perl -ne 's/^.+\(\[([-\w]*)\],.+$/$1/ and print'
+ grep AC_INIT configure.ac | perl -ne 's/^.+\(\[([-\w]*)\],.+$/$1/ and print'
}
package_info_load_version() {
- grep AC_INIT configure.in | perl -ne 's/^.+\[([-\w\.]*)\],$/$1/ and print'
+ grep AC_INIT configure.ac | perl -ne 's/^.+\[([-\w\.]*)\],$/$1/ and print'
}
package_info_load() {
- [ -f "configure.in" ] || \
- die "package_info_load: configure.in is missing"
+ [ -f "configure.ac" ] || \
+ die "package_info_load: configure.ac is missing"
PACKAGE_NAME="$(package_info_load_name)"
# todo: fix this
# NOTE Use with care! "RC" should only follow x.x.x, with
# vendor tags after that. Be traditional; avoid "rc0".
-# NOTE: This *ONLY* updates the "configure.in" version tag.
+# NOTE: This *ONLY* updates the "configure.ac" version tag.
# It does not affect GIT tags. Use this script immediately
# before making a release, to remove the "-dev" tag and to
# update the version label. Then commit the change and tag
local NEW_VERSION="$1"
local MSG="$2"
- sed -i -e "/AC_INIT/ s|${OLD_VERSION}|${NEW_VERSION}|" configure.in
+ sed -i -e "/AC_INIT/ s|${OLD_VERSION}|${NEW_VERSION}|" configure.ac
package_info_load
echo "${MSG}: ${OLD_VERSION} -> ${NEW_VERSION}"
}