2
# Takes one optional argument: the new version number.
3
# If not provided, increment previous patch number,
4
# e.g. 3.45.6 ==> 3.45.7, or 3.56 ==> 3.56.1
7
ASDFDIR="$(cd $(dirname $PROG)/.. ; /bin/pwd)" ## readlink -f doesn't work on BSD
8
ASDFLISP=${ASDFDIR}/asdf.lisp
9
ASDFASD=${ASDFDIR}/asdf.asd
11
if [ -z "$NEWVER" ] ; then
12
OLDVER="$(grep ' (asdf-version "' $ASDFLISP | cut -d\" -f2)"
13
NEWVER="$(echo $OLDVER | perl -npe 's/([0-9].[0-9]+)(\.([0-9]+))?/"${1}.".($3+1)/e')"
15
echo "Setting ASDF version to $NEWVER"
16
perl -i.bak -npe 's/^( \(asdf-version "|;;; This is ASDF )[0-9.]+("\)|:)/${1}'"$NEWVER"'${2}/' $ASDFLISP
17
perl -i.bak -npe 's/^( :version ")[0-9.]+(")/${1}'"$NEWVER"'${2}/' $ASDFASD
19
To complete the version change, you may: