blob: 41c33370b2ff9d00d1538f962623bf49153dcc90 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#!/bin/sh
if [ $# != 1 ]; then
echo "Usage: $0 <new version number>"
exit 1
fi
if [ ! -d ./src -a ! -f redhat.spec ]; then
echo "Cannot find the ./src directory or the ./redhat.spec file"
echo "Are you in the project root directory?"
exit 2
fi
NEW_VERSION=$1
OLD_VERSION=$(cd src;python -c "from setup_common import *; print get_version();")
cat <<EOF
**
** Changing version number
**
Are you sure you want to change the version number?
From: ${OLD_VERSION}
To: ${NEW_VERSION}
EOF
echo -n " Please confirm: (yes/no) "
read conf
case $conf in
yes|YES)
echo
echo " ** Updating src/version.h"
printf ",s/^#define VERSION \".*\"/#define VERSION \"${NEW_VERSION}\"/\nw\n" | ed src/version.h 2>/dev/null
echo " ** Updating redhat.spec"
printf ",s/^Version: .*/Version: ${NEW_VERSION}/\nw\n" | ed contrib/python-dmidecode.spec 2>/dev/null
echo
echo " ** git add src/version.h redhat.spec"
git add src/version.h contrib/python-dmidecode.spec
echo
;;
*)
echo
echo
echo " ** Not confirmed. Aborting."
echo
;;
esac
|