diff --git a/scripts/agent-local/dpkg b/scripts/agent-local/dpkg index 90265a786..49e953029 100755 --- a/scripts/agent-local/dpkg +++ b/scripts/agent-local/dpkg @@ -5,13 +5,14 @@ if [ -x /usr/bin/dpkg-query ]; then DATE=$(date +%s) FILE=/tmp/observium-agent-dpkg + if [ ! -e $FILE ]; then - dpkg-query -W --showformat='${Package} ${Version} ${Architecture} ${Installed-Size}\n' > $FILE + dpkg-query -W --showformat='${Status} ${Package} ${Version} ${Architecture} ${Installed-Size}\n'|grep "^install"|cut -d\ -f4- > $FILE fi FILEMTIME=$(stat -c %Y $FILE) FILEAGE=$(($DATE-$FILEMTIME)) if [ $FILEAGE -gt 1800 ]; then - dpkg-query -W --showformat='${Package} ${Version} ${Architecture} ${Installed-Size}\n' > $FILE + dpkg-query -W --showformat='${Status} ${Package} ${Version} ${Architecture} ${Installed-Size}\n'|grep "^install"|cut -d\ -f4- > $FILE fi echo "<<>>" cat $FILE