29 lines
640 B
Bash
Executable File
29 lines
640 B
Bash
Executable File
#!/bin/sh
|
|
|
|
UPG_DATE=$1
|
|
CURR_DATE=$( date +%s )
|
|
|
|
DIFF=$(( CURR_DATE - UPG_DATE ))
|
|
COLOR=""
|
|
SUFFIX=""
|
|
|
|
if [ $DIFF -lt $(( 60*60*24 )) ]; then
|
|
COLOR=4
|
|
elif [ $DIFF -lt $(( 60*60*24*4 )) ]; then
|
|
COLOR=2
|
|
elif [ $DIFF -lt $(( 60*60*24*7 )) ]; then
|
|
COLOR=3
|
|
SUFFIX="\nConsider running a full system upgrade ($2)"
|
|
else
|
|
COLOR=1
|
|
SUFFIX="\nPlease run a full system upgrade ($2)"
|
|
fi
|
|
|
|
if [ "$MACHINE_TYPE" = "mac" ]; then
|
|
LAST_SYSTEM_UPGRADE=$( date -r "$UPG_DATE" +"%Y-%m-%d %H:%M:%S" )
|
|
else
|
|
LAST_SYSTEM_UPGRADE=$( date -d "@$UPG_DATE" +"%Y-%m-%d %H:%M:%S" )
|
|
fi
|
|
|
|
tput setaf $COLOR; echo "Last system upgrade run on: "$LAST_SYSTEM_UPGRADE$SUFFIX
|