Browse Source

Script for replacing all empty @since tags with a given version

Change-Id: I10cefbeb4028b6b511db5af94c287656c32a5efe
tags/7.3.0.rc1
Artur Signell 9 years ago
parent
commit
dfbc235915
1 changed files with 30 additions and 0 deletions
  1. 30
    0
      scripts/updateSinceTags.sh

+ 30
- 0
scripts/updateSinceTags.sh View File

@@ -0,0 +1,30 @@
#!/bin/bash

version=$1

if [ "$version" = "" ]
then
echo "Usage: $0 <version to set>"
exit 1
fi

scriptdir=`dirname $0`
basedir=$scriptdir"/.."

sincefiles=`find $basedir -name *.java|xargs egrep -Hi "(@since$|@since $)"|grep -v "./work/"|grep -v "./uitest/"|grep -v "/tests/"|cut -d: -f 1|sort|uniq`

# Stupid feature detection using an invalid parameter.
# Mac requires a parameter for the -i option (creates a backup file with that suffix)
# Linux does not support any parameters for -i
mac=`sed --foobaryeano 2>&1|grep -- "-i extension"`
if [ "$mac" = "" ]
then
sedCmd="sed -i"
else
sedCmd="sed -i backup"
fi
for f in $sincefiles
do
$sedCmd "s/@since\$/@since $version/g" $f
$sedCmd "s/@since \$/@since $version/g" $f
done

Loading…
Cancel
Save