blob: 8f615980137c30c3c40a59175307c4c36ffd7b53 [file] [log] [blame]
previous_label=$1
find emd_tools/android/src -name MANIFEST.MF | sed s/".META-INF.MANIFEST.MF"//g > all_plugins.txt
cleartool find emd_tools/android/src -cview -version "!lbtype($previous_label)" -print | sed s:\\\\:/:g >changed_files.txt 2>/dev/null
all_plugins=$(cat all_plugins.txt)
changed_files=$(cat changed_files.txt)
echo DIRECTORY,ID,VERSION,PREVIOUS_VERSION,CHANGED/NEW/UNMODIFIED
for plugin in $all_plugins
do
echo -n $plugin,
pluginfile=$plugin/META-INF/MANIFEST.MF
id=$(cat $pluginfile | grep Bundle-SymbolicName)
id=${id%%;*}
id=${id##* }
echo -n $id
version=$(cat $pluginfile | grep Bundle-Version)
version=${version##* }
version=$(echo $version | sed s/\n//g)
echo -n ,$version
previous_version=$(cleartool diff -diff_format $pluginfile@@/main/0 $pluginfile@@/$previous_label 2>/dev/null | grep "Bundle-Version")
previous_version=${previous_version##* }
previous_version=$(echo $previous_version | sed s/\n//g)
if [ "$previous_version" ]
then
echo -n ,$previous_version
else
echo -n ,
fi
changed=$(echo $changed_files | grep $plugin)
if [ "$changed" ]
then
if [ "$previous_version" ]
then
echo -n ,CHANGED
else
echo -n ,NEW
fi
else
echo -n ,UNMODIFIED
fi
echo
done