50 lines
841 B
Bash
Executable File
50 lines
841 B
Bash
Executable File
usage () {
|
|
echo `basename "$0"` " [-h] [-help] bundleRefDir bundleDir"
|
|
echo " -h"
|
|
echo " -help Display this help."
|
|
}
|
|
|
|
case "$1" in
|
|
'-' )
|
|
shift;;
|
|
'-v' )
|
|
SVN_OPT=""
|
|
shift;;
|
|
'-h' | '-help' )
|
|
usage
|
|
shift
|
|
exit;;
|
|
esac
|
|
|
|
curDir=`pwd`
|
|
cd $1
|
|
refDir=`pwd`
|
|
# cd ${curDir}
|
|
# cd $2
|
|
# bundleDir=`pwd`
|
|
|
|
# cd "${refDir}"
|
|
for refFile in *.properties
|
|
do
|
|
if test -f "${refFile}" -a ! -L "${refFile}"
|
|
then
|
|
cd "${refDir}"
|
|
grep -v '^#' ${refFile} | cut -d = -f 1 | sort -u | {
|
|
while read key
|
|
do
|
|
#cd "${bundleDir}"
|
|
for bundleFile in $2
|
|
do
|
|
if test -f "${bundleFile}" -a ! -L "${bundleFile}"
|
|
then
|
|
if grep -q "^${key}=" "${bundleFile}"
|
|
then
|
|
echo "${bundleFile}: ${key} already in ${refFile}"
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
}
|
|
fi
|
|
done
|