@@ -84,8 +84,11 @@ process() {
84
84
85
85
# -- POM sanity checks --
86
86
parent=$( xmllint --xpath ' //*[local-name()="project"]/*[local-name()="parent"]/*[local-name()="artifactId"]' pom.xml| sed ' s/[^>]*>//' | sed ' s/<.*//' )
87
- test " $parent " = " pom-scijava" ||
88
- die " Not pom-scijava parent: $parent "
87
+ if [ -z " $SKIPPARENTCHECK " ]
88
+ then
89
+ test " $parent " = " pom-scijava" ||
90
+ die " Not pom-scijava parent: $parent . Run with -p flag to skip this check."
91
+ fi
89
92
90
93
# -- Travis sanity checks --
91
94
test -e " $travisDir " -a ! -d " $travisDir " && die " $travisDir is not a directory"
@@ -134,15 +137,18 @@ EOL
134
137
$EXEC git diff-index --quiet HEAD -- || $EXEC git ci -m " Travis: remove obsolete files"
135
138
136
139
# Upgrade version of pom-scijava.
137
- version=$( xmllint --xpath ' //*[local-name()="project"]/*[local-name()="parent"]/*[local-name()="version"]' pom.xml| sed ' s/[^>]*>//' | sed ' s/<.*//' )
138
- # HACK: Using a lexicographic comparison here is imperfect.
139
- if [ " $version " \< " $pomMinVersion " ]
140
+ if [ -z " $SKIPPARENTCHECK " ]
140
141
then
141
- info ' Upgrading pom-scijava version'
142
- sed " s|^ <version>$version </version>$| <version>$pomMinVersion </version>|" pom.xml > " $tmpFile "
143
- update pom.xml " POM: update pom-scijava parent to $pomMinVersion "
144
- else
145
- info " Version of pom-scijava ($version ) is OK"
142
+ version=$( xmllint --xpath ' //*[local-name()="project"]/*[local-name()="parent"]/*[local-name()="version"]' pom.xml| sed ' s/[^>]*>//' | sed ' s/<.*//' )
143
+ # HACK: Using a lexicographic comparison here is imperfect.
144
+ if [ " $version " \< " $pomMinVersion " ]
145
+ then
146
+ info ' Upgrading pom-scijava version'
147
+ sed " s|^ <version>$version </version>$| <version>$pomMinVersion </version>|" pom.xml > " $tmpFile "
148
+ update pom.xml " POM: update pom-scijava parent to $pomMinVersion "
149
+ else
150
+ info " Version of pom-scijava ($version ) is OK"
151
+ fi
146
152
fi
147
153
148
154
releaseProfile=$( grep ' <releaseProfiles>' pom.xml 2> /dev/null | sed ' s/[^>]*>//' | sed ' s/<.*//' )
@@ -215,10 +221,12 @@ check git sed cut perl xmllint travis
215
221
216
222
# parse arguments
217
223
EXEC=:
224
+ SKIPPARENTCHECK=
218
225
while test $# -gt 0
219
226
do
220
227
case " $1 " in
221
228
-f) EXEC=;;
229
+ -p) SKIPPARENTCHECK=true;;
222
230
--) break ;;
223
231
-* ) echo " Ignoring unknown option: $1 " >&2 ; break ;;
224
232
* ) break ;;
0 commit comments