|
|
@@ -0,0 +1,34 @@
|
|
|
+#!/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
|