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 Schleife 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