#!/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