source: core/trunk/shiftversion.sh @ 406

Last change on this file since 406 was 391, checked in by smoser, 10 years ago

Release 1.3.0

File size: 1.1 KB
Line 
1#!/bin/sh
2
3export IFS=","
4maven_files=api/ch.netzschmiede.flarmradar.api.core/pom.xml,\
5api/pom.xml,\
6assembly/pom.xml,\
7lib/ch.netzschmiede.flarmradar.lib.log/pom.xml,\
8lib/ch.netzschmiede.flarmradar.lib.remote/pom.xml,\
9lib/ch.netzschmiede.flarmradar.lib.upgrade/pom.xml,\
10lib/pom.xml,\
11pom.xml,\
12srv/ch.netzschmiede.flarmradar.srv.core/pom.xml,\
13srv/pom.xml,\
14web/ch.netzschmiede.flarmradar.web.radar/pom.xml,\
15web/ch.netzschmiede.flarmradar.web.rest/pom.xml,\
16web/ch.netzschmiede.flarmradar.web.zkee/pom.xml,\
17web/pom.xml,\
18client/pom.xml,\
19client/pkg/deb/flarmradar-client,\
20server/pom.xml,\
21server/pkg/deb/flarmradar
22
23function usage {
24  cat <<EOF
25 
26Usage: 
27        $0 <from_version> <to_version>
28       
29Synopsis:
30  Do trivial search/replace on a number of files. The versions
31  must be provided in Maven-style, like 1.0.0-SNAPSHOT
32 
33Examples:
34  $0 1.0.0-SNAPSHOT 1.1.0
35 
36EOF
37}
38
39if ( [ -z "$1" ] || [ -z "$2" ] ) ; then
40        usage && exit 1
41fi
42
43from_version=$1
44to_version=$2
45
46for file in $maven_files; do
47  [ ! -f $file ] && continue
48  echo "shift version in $file"
49  temp=`mktemp -t x`
50  sed "s/$from_version/$to_version/g" $file > $temp && mv $temp $file
51done
52
53
Note: See TracBrowser for help on using the repository browser.