File: //opt/BCLinux/bse/secure_check/c29_sysUpdate
#!/bin/sh
#=======================================================
InsertSection "check the system update info"
timeout 10 yum check-update > /dev/null 2>&1
TEMP=$?
if [ ${TEMP} -eq 0 ]||[ ${TEMP} -eq 100 ];then
UPDATES_COUNT=$(yum check-update --quiet | grep -v "^$" | wc -l)
if [[ $UPDATES_COUNT -gt 0 ]]; then
echo "c29" >> $RESULT_FILE
echo "" >> $RESULT_FILE
logtext "WRN_C29_01: There are ${UPDATES_COUNT} software need update"
logtext "Suggestion: $(loadtext TXT_SUG_C29_01)"
Display --indent 2 --text "- ${UPDATES_COUNT} packages can be updated... " --result WARNING --color RED
Display --indent 2 --text "Note: type 'yum check-update' to see update information.\n"
AddHP 0 1
else
logtext "No software need to update, checking ok"
Display --indent 2 --text "- No sotfware need stop... " --result OK --color GREEN
AddHP 1 1
fi
else
echo "c29" >> $RESULT_FILE
echo "" >> $RESULT_FILE
logtext "WRN_C29_02: $(loadtext TXT_WRN_C29_02)"
logtext "Suggestion: $(loadtext TXT_SUG_C29_02)"
Display --indent 2 --text "- Check update, can't reache yum server... " --result WARNING --color RED
AddHP 0 1
fi