| 12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- #########################################################################
- # Script for check updates #
- # Created by PM-DoIT #
- # ver 0.1 #
- #########################################################################
- #------------------------------- VARIABLE ------------------------------#
- YOURMAIL="info@doit.sk"
- SRV=$(hostname -s)
- DAT=$(date)
- LOGFILE=/tmp/update_$SRV
- if [ -d /var/www/ ]; then REPFILE=/var/www/update_$SRV; else REPFILE=/var/tmp/update_$SRV; fi
- #------------------------------- CLEANING ------------------------------#
- test -f $LOGFILE && rm -rf $LOGFILE
- test -f $REPFILE && rm -rf $REPFILE
- #-------------------------------- REPORT -------------------------------#
- clear
- echo "- Updating metacache"
- apt-get -qq update > /dev/null 2>&1
- echo "- Checking for new updates"
- apt list --upgradable | sed 's/\// /g' | awk '{print $1,$3}' > $LOGFILE
- sed -i '/Listing/d' $LOGFILE
- if [ -s "$LOGFILE" ]; then
- echo "- Generating report"
- echo "DOSTUPNE AKTUALIZACIE [$SRV] zo dna [$DAT]" > $REPFILE
- echo "---------------------------------------------------------------------" >> $REPFILE
- test -f $LOGFILE && cat $LOGFILE >> $REPFILE
- echo "---------------------------------------------------------------------" >> $REPFILE
- sed -i '/Listing/d' $REPFILE
- mutt -s "UPDATE $SRV - Notifikacia" "$YOURMAIL" <$REPFILE
- fi
|