Pakete prüfen

BASH Schnipsel

Pakete prüfen

zuerst definieren wir eine Array mit den gesuchten Paketnamen

`LASTLOG="/var/log/lastlog.log"
_packetsArray=(openssl \
tree \
dos2unix \
zip \
_test_packet_test )`

Dann fragen wir in einer Scheife alle Paketnamen aus der Array ab

for _packet in ${_packetsArray[@]}; do
 PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $_packet|grep "... ok installed")
#echo Checking for $_packet: $PKG_OK
if [ "" == "$PKG_OK" ]; then
  echo -en "No $_packet installed. Install first, please.\n">>$LASTLOG
fi 
done

🙂 Happy Scripting