Folgendes Skript verwende ich gerade, um die Versionen der installierten Webapps unter Gentoo zo prüfen:
#!/bin/bash
echo "Non-latest webapps installed: "
echo
for i in `webapp-config --list-installs`
do
verline=$((`/usr/bin/eix -el \`cat $i/.webapp | grep WEB_PN | awk -F'"' '{print $2}'\` | grep -n 'Homepage:' | awk -F':' '{print $1}'`-1))
latever=`/usr/bin/eix -el \`cat $i/.webapp | grep WEB_PN | awk -F'"' '{print $2}'\` | head -n $verline | tail -n 1 | awk -F'(' '{print $1}' | sed 's/Installed versions://' | awk -F' ' '{print $1}'`
webver=`cat $i/.webapp | egrep "^WEB_PVR" | awk -F'"' '{print $2}'`
if [ "$webver" != "$latever" ]
then
echo "========== Web-App installed in $i =========="
cat $i/.webapp | egrep "^WEB_PN|^WEB_PVR|^WEB_INSTALLEDDATE|^WEB_HOSTNAME|^WEB_INSTALLDIR"
echo
/usr/bin/eix -e `cat $i/.webapp | grep WEB_PN | awk -F'"' '{print $2}'`
host=`echo $i | awk -F'/' '{print $5 "." $4}'`
vdir=`echo $i | awk -F'/' '{print "/" $2 "/" $3 "/" $4 "/" $5 "/"}'`
instdir=`echo $i | awk -F'/' '{print $7}'`
app=`cat $i/.webapp | grep WEB_PN | awk -F'"' '{print $2}'`
sflag=
if [ "`echo $i | awk -F'/' '{print $6}'`" == "htdocs-secure" ]
then
sflag="--secure"
fi
echo "please check following line and update with: "
echo "webapp-config -U -h $host -D vhost_root=\"$vdir\" -d $instdir $app $latever $sflag"
echo
echo "================================================================================"
echo
fi
done