HEX
Server: nginx/1.16.1
System: Linux ecs-04358622 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64 #1 SMP Wed Dec 1 19:59:44 CST 2021 x86_64
User: nginx (994)
PHP: 8.0.0
Disabled: NONE
Upload Files
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