6 echo "$0 <project> [<project> ...]"
7 echo toggles the activation of the named projects.
12 echo -n "Processing $1... "
13 for file in $(git grep -l "<id>$1</id>"); do
14 xmlstarlet ed -P -N mvn=http://maven.apache.org/POM/4.0.0 \
15 -u //mvn:profile[mvn:id=\"$1\"]/mvn:activation[mvn:activeByDefault=\"true\"]/mvn:activeByDefault \
16 -v wastrue "${file}" > "${file}.1"
17 xmlstarlet ed -P -N mvn=http://maven.apache.org/POM/4.0.0 \
18 -u //mvn:profile[mvn:id=\"$1\"]/mvn:activation[mvn:activeByDefault=\"false\"]/mvn:activeByDefault \
19 -v true "${file}.1" > "${file}.2"
20 xmlstarlet ed -P -N mvn=http://maven.apache.org/POM/4.0.0 \
21 -u //mvn:profile[mvn:id=\"$1\"]/mvn:activation[mvn:activeByDefault=\"wastrue\"]/mvn:activeByDefault \
22 -v false "${file}.2" > "${file}"