File: update-version

package info (click to toggle)
nsca 2.9.2-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,000 kB
  • sloc: sh: 3,161; ansic: 2,149; perl: 195; makefile: 127
file content (60 lines) | stat: -rwxr-xr-x 2,215 bytes parent folder | download | duplicates (2)
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
54
55
56
57
58
59
60
#!/bin/sh

# Get date (two formats)
if [ -n "$2" ]; then
    LONGDATE=`date -d "$2" "+%B %d, %Y"`
    SHORTDATE=`date -d "$2" "+%m-%d-%Y"`
else
    LONGDATE=`date "+%B %d, %Y"`
    SHORTDATE=`date "+%m-%d-%Y"`
fi

# Current version number
CURRENTVERSION=2.9.2

# Last date
LASTDATE=12-07-2016

if [ "x$1" = "x" ]
then
        echo "Usage: $0 <version number | \"newdate\"> [revision date]"
        echo ""
        echo "Run this script with the name of the new version (i.e \"2.6\") to"
        echo "update version number and modification date in files."
        echo "Use the \"newdate\" argument if you want to keep the current version"
        echo "number and just update the modification date."
        echo ""
        echo "Current version=$CURRENTVERSION"
        echo "Current Modification date=$LASTDATE"
        echo ""
        exit 1
fi

newversion=$1
if [ "x$newversion" = "xnewdate" ]
then
    newversion=$CURRENTVERSION
fi

# Update version number and release date in common code
perl -i -p -e "s/VERSION \".*\"/VERSION \"$1\"/;" include/common.h
perl -i -p -e "s/MODIFICATION_DATE \".*\"/MODIFICATION_DATE \"$SHORTDATE\"/;" include/common.h
perl -i -p -e "s/Last Modified: [0-9].*/Last Modified: $SHORTDATE/;" include/common.h

# Update version number and release date in main code
perl -i -p -e "s/Last Modified: [0-9].*/Last Modified: $SHORTDATE/;" src/nsca.c
perl -i -p -e "s/Last Modified: [0-9].*/Last Modified: $SHORTDATE/;" src/send_nsca.c

# Update version number and release date in configure script and configure.ac
perl -i -p -e "s/PKG_VERSION=.*/PKG_VERSION=\"$1\"/;" configure
perl -i -p -e "s/PKG_REL_DATE=.*\"/PKG_REL_DATE=\"$SHORTDATE\"/;" configure
perl -i -p -e "if( /^AC_INIT/) { s/$CURRENTVERSION/$1/; }" configure.ac
perl -i -p -e "s/PKG_VERSION=.*/PKG_VERSION=\"$1\"/;" configure.ac
perl -i -p -e "s/PKG_REL_DATE=.*\"/PKG_REL_DATE=\"$SHORTDATE\"/;" configure.ac

# Update RPM spec file with version number
perl -i -p -e "s/%define version .*/%define version $1/;" nsca.spec

# Update this file with version number and last date
perl -i -p -e "s/^CURRENTVERSION=.*/CURRENTVERSION=$newversion/;" update-version
perl -i -p -e "s/^LASTDATE=.*/LASTDATE=$SHORTDATE/;" update-version