]>
git.saurik.com Git - wxWidgets.git/blob - misc/scripts/inc_release
2 ##############################################################################
3 # Name: misc/scripts/inc_release
4 # Purpose: increments the release version number in all files mentioned in
8 # Copyright: (c) 2007 Vadim Zeitlin <vadim@wxwindows.org>
9 # Licence: wxWindows licence
10 ##############################################################################
13 echo "$progname: $*" >&2
24 while [ $# -gt 0 ]; do
29 msg
" updating $filename"
30 eval "sed -i $cmd $filename"
33 progname
=`basename $0`
35 # we must be run from wx directory
36 if [ ! -f wxwin.
m4 ]; then
37 error
"must be ran from root wx directory"
44 # the primary source of information is wx/version.h
45 ver_string
=`grep '#define wxVERSION_STRING ' include/wx/version.h | sed 's/^.*"wxWidgets \(.*\)")/\1/'`
46 ver_major
=`echo $ver_string | sed 's/\([0-9]\{1,\}\)\..*/\1/'`
47 ver_minor
=`echo $ver_string | sed 's/.*\.\([0-9]\{1,\}\)\..*/\1/'`
48 ver_release
=`echo $ver_string | sed 's/.*\.\([0-9]\{1,\}\)$/\1/'`
50 msg
"Original version is $ver_major.$ver_minor.$ver_release"
52 ver_release_new
=$(($ver_release + 1))
53 ver_string_new
=$ver_major.
$ver_minor.
$ver_release_new
55 msg
"Updating version to $ver_string_new"
57 ver_for_sed
="$ver_major\.$ver_minor\.$ver_release"
59 run_sed include
/wx
/version.h \
60 "s/^\(#define wxRELEASE_NUMBER *\) $ver_release$/\1 $ver_release_new/" \
61 "s/^\(#define wxSUBRELEASE_NUMBER *\) [0-9]\{1,\}$/\1 0/"
63 run_sed configure.
in \
64 "/^AC_INIT/s/$ver_for_sed/$ver_string_new/" \
65 "s/^wx_release_number=$ver_release/wx_release_number=$ver_release_new/" \
66 "s/^wx_subrelease_number=.*$/wx_subrelease_number=0/"
69 run_sed
$f "/^%define *ver/s/$ver_for_sed/$ver_string_new/"
72 run_sed build
/script
/win_docs.bat
"/SET WXW_VER=/s/$ver_for_sed/$ver_string_new/"