vaadin-framework/scripts/updateSinceTags.sh
Artur Signell 8dc0b72bbb Properly scan for files even though current directory contains java files
Change-Id: I175aebd57cbfcc6960ba2c97d6d0fb5d062f6d97
2015-04-17 12:01:33 +00:00

32 lines
757 B
Bash
Executable File

#!/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
echo "Fixing $f..."
$sedCmd "s/@since\$/@since $version/g" $f
$sedCmd "s/@since \$/@since $version/g" $f
done