source: core/branches/core_1.1/shiftversion.sh

Last change on this file was 165, checked in by smoser, 12 years ago

#95

File size: 1.0 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
18
19function usage {
20  cat <<EOF
21 
22Usage: 
23        $0 <from_version> <to_version>
24       
25Synopsis:
26  Do trivial search/replace on a number of files. The versions
27  must be provided in Maven-style, like 1.0.0-SNAPSHOT
28 
29Examples:
30  $0 1.0.0-SNAPSHOT 1.1.0
31 
32EOF
33}
34
35if ( [ -z "$1" ] || [ -z "$2" ] ) ; then
36        usage && exit 1
37fi
38
39from_version=$1
40to_version=$2
41
42for file in $maven_files; do
43  [ ! -f $file ] && continue
44  echo "shift version in $file"
45  temp=`mktemp`
46  sed "s/$from_version/$to_version/g" $file > $temp && mv $temp $file
47done
48
49
Note: See TracBrowser for help on using the repository browser.