1
0
فهرست منبع

Extended check functions

pmacko 1 ماه پیش
والد
کامیت
806faf2197
1فایلهای تغییر یافته به همراه27 افزوده شده و 4 حذف شده
  1. 27 4
      update.sh

+ 27 - 4
update.sh

@@ -5,7 +5,7 @@
 #########################################################################
 
 #------------------------------ VARIABLES ------------------------------#
-VER="0.6"
+VER="0.7"
 
 #------------------------------- SYSTEM --------------------------------#
 checkhw(){
@@ -21,7 +21,7 @@ fi
 #------------------------------ CHECKING -------------------------------#
 checkos(){
 echo "==============================================="
-echo -e "- \e[1;35mACTUAL script version [$VER] on [$SRV]\e[0m"
+echo -e "- \e[1;35mACTUAL script version\e[0m \e[1;36m[$VER]\e[0m\e[1;35m on [$SRV]\e[0m"
 echo "==============================================="
 echo -e "- \e[1;36mMODEL\e[0m version \e[1;36m[$MOD]\e[0m"
 echo -e "- \e[1;36mOS\e[0m version \e[1;36m[$OS]\e[0m"
@@ -29,7 +29,7 @@ echo "==============================================="
 echo -e "- \e[1;33mUPGRADE [OS] PACKAGES\e[0m"
 echo "==============================================="
 test -f /usr/bin/apt && /usr/bin/pkill apt
-test -f /usr/bin/apt && apt-get upgrade -y
+test -f /usr/bin/apt && apt-get --with-new-pkgs upgrade -y
 test -f /usr/bin/yum && /usr/bin/pkill yum
 test -f /usr/bin/yum && yum update -y
 sleep 2
@@ -41,6 +41,20 @@ if [ -f /home/updateap.sh ]; then
         sleep 2
 fi
 }
+checklog(){
+if [ -f /var/log/wtmp ]; then
+	echo "==============================================="
+	echo -e "- \e[1;32mLAST [LOGGED] USERS\e[0m"
+	echo "==============================================="
+	last | head -5
+	sleep 2
+else
+	touch /var/log/wtmp
+	chmod 0664 /var/log/wtmp
+	chown root:utmp /var/log/wtmp
+	#apt-get -y -qq install wtmpdb	
+fi
+}
 checkserv(){
 echo "==============================================="
 echo -e "- \e[1;32mCHECK [SYSTEM] SERVICES\e[0m"
@@ -103,10 +117,18 @@ if [ -d /opt/backup/ ]; then
         find /opt/backup/ -type f -exec ls -t \{\} \+ | head
         sleep 2
 fi
+DST=$(df -h | egrep "backup|Synology|NAS|usb" | awk '{print $NF}')
+if [ ! -z "$DST" ]; then
+        echo "==============================================="
+        echo -e "- \e[1;32mCHECK [PVE-MAIN-CONFIG] BACKUPS\e[0m"
+        echo "==============================================="
+	ls -laftr $DST/pve/ | grep "$(date +%y%m)" | tail -3
+        sleep 2
+fi
 if [ -f /home/pve_backup.sh ]; then
         sed -i '/clear/d' /home/pve_backup.sh
         echo "==============================================="
-        echo -e "- \e[1;32mCHECK [PVE] BACKUPS\e[0m"
+        echo -e "- \e[1;32mCHECK [PVE-VM] BACKUPS\e[0m"
         echo "==============================================="
         /home/pve_backup.sh
         sleep 2
@@ -165,6 +187,7 @@ echo "==============================================="
 clear
 checkhw
 checkos
+checklog
 checkserv
 checkmail
 checkbck