initial commit of file from CVS for smeserver-yum on Thu 26 Oct 11:26:23 BST 2023
This commit is contained in:
40
root/sbin/e-smith/check4updates
Normal file
40
root/sbin/e-smith/check4updates
Normal file
@@ -0,0 +1,40 @@
|
||||
#! /bin/bash
|
||||
|
||||
mkdir -p /tmp/check4updates.$$
|
||||
TMPFILE=`mktemp /tmp/check4updates.$$/XXXXXXXXXX` || exit 1
|
||||
TMP1=`mktemp /tmp/check4updates.$$/XXXXXXXXXX` || exit 1
|
||||
|
||||
MAILADDR=admin-yum
|
||||
|
||||
# SME 10 EOL message
|
||||
DATE=$(date +%Y%m%d)
|
||||
if [ $DATE -ge "20240630" ]; then
|
||||
echo -e "===\n=== URGENT NOTICE:">> $TMPFILE
|
||||
echo -e "=== As per June 30th 2024, SME Server 10 is obsolete, and potentially INSECURE.">> $TMPFILE
|
||||
echo -e "=== Failure to upgrade may lead to the compromise of this server.">> $TMPFILE
|
||||
echo -e "=== NO support will be offered for any issue found with this installed version.">> $TMPFILE
|
||||
echo -e "=== Please migrate IMMEDIATELY to Koozali SME Server 11 or higher version." >> $TMPFILE
|
||||
echo -e "=== Visit https://wiki.koozali.org/SME_Server:Download \n===" >> $TMPFILE
|
||||
fi
|
||||
|
||||
yum -e 0 -d 0 check-update > $TMP1
|
||||
if [ $? = 100 ]; then
|
||||
echo -e "===\n=== yum reports available updates:\n===" >> $TMPFILE
|
||||
/usr/sbin/yum-cron /etc/yum/yum-cron.conf >> $TMPFILE
|
||||
#cat $TMP1 >> $TMPFILE
|
||||
# we have updates, let's inform the server-manager
|
||||
/usr/bin/systemctl restart yum.service
|
||||
|
||||
fi
|
||||
|
||||
if [ -s $TMPFILE ]; then
|
||||
if [ "$1" = "-m" ]; then
|
||||
mail -s "Updates available for `hostname`" $MAILADDR < $TMPFILE
|
||||
else
|
||||
echo "Updates available for `hostname`"
|
||||
cat $TMPFILE
|
||||
fi
|
||||
fi
|
||||
|
||||
rm -f $TMPFILE $TMP1
|
||||
rm -fr /tmp/check4updates.*
|
Reference in New Issue
Block a user