From 535f0adf717be2904c01f24e0a858b32b341b71e Mon Sep 17 00:00:00 2001 From: Erreur32 Date: Mon, 18 May 2020 10:23:07 +0200 Subject: [PATCH] first commit --- Makefile | 4 ++-- Stats32 | 2 +- bin/motds32 | 14 +++++++++----- install.sh | 20 ++++++++++---------- 4 files changed, 22 insertions(+), 18 deletions(-) diff --git a/Makefile b/Makefile index 56796c4..970a880 100755 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ usage: @echo " make uninstall" -install: +install: for prog in $(PROGRAMS); do \ install -m 0755 bin/$$prog /usr/bin; \ done @@ -21,7 +21,7 @@ install: for config in $(CONFIGS); do \ if test ! -e /etc/motds32/$$config; then install -m 644 ./etc/motds32/$$config /etc/motds32; fi \ done - + uninstall: for prog in $(PROGRAMS); do \ diff --git a/Stats32 b/Stats32 index 791ff74..fb3e7db 100755 --- a/Stats32 +++ b/Stats32 @@ -40,7 +40,7 @@ ip=`hostname -i | awk '{ printf $1 }'` printf "Kernel Info [ $DISTRIB_DESCRIPTION ]\n" printf "%s------------\t------\t------------\t--------------\n" printf "System load \e[42;30;1m\t%s\e[0;0m\tIP Address \e[0;1m\e[38;5;166m\t%s\e[0;0m\n" " $load " $ip -printf " \t%s \tUptime system \e[33;3m\t%s\e[0;0m\n" " " "$time" +printf "Ban IP \e[41m\e[1m\t%s\e[0;0m\tUptime system \e[33;3m\t%s\e[0;0m\n" " $(cat /var/log/banabuseip.log |wc -l ) " "$time" printf "Process \t(\e[38;5;166m%s\e[0;0m)\tenv LANG \e[33;3m\t%s\e[0;0m\n" " $processes" "$(env | grep LANG=)" printf "User SSH \e[41m\e[1m\t%s\e[0;0m\tShell \e[33;3m\t%s\e[0;0m\n" " $(users | wc -w) " $SHELL printf "%s------------\t------\t------------\t--------------\n" diff --git a/bin/motds32 b/bin/motds32 index 25582c0..619c766 100755 --- a/bin/motds32 +++ b/bin/motds32 @@ -90,7 +90,6 @@ $MOTD32 > $PRG32/Stats32.txt #$stats_data #$MOTD32 > $PRG32/Stats32.txt - # # Append message to the report (and to syslog if enabled) # @@ -562,7 +561,8 @@ function usage { echo "Usage: motds32 OPTIONS" echo " -g, --generate Check system status and generate it to $MOTD file" - echo " -s, --status Show limited content of MOTD file" + echo " -s, --status Show limited content of MOTDs32 file" + echo " -o, --old Show limited content of old MOTD file" echo " -v, --version Display information about motds32 version and author" echo " -U, --update Update MOTD now!" exit 0 @@ -575,6 +575,10 @@ case $1 in test -e $MOTD && cat $MOTD exit 0 ;; + -o|--old) + cat /etc/motd.orig + exit 0 + ;; -v|--version) echo "motds32 Version: $VERSION" echo "Original project: Krigler Pavol, modstat" @@ -646,11 +650,11 @@ cat /etc/motds32/Stats32.txt >> $MOTD echo >> $MOTD # Append original MOTD from /etc/motd.orig file if exists -if [ -s ${MOTD}.orig ]; then +#if [ -s ${MOTD}.orig ]; then # echo_center "--- Message Of The Day --- (from /etc/motd.orig file) ---" >> $MOTD # echo >> $MOTD - cat ${MOTD}.orig >> $MOTD -fi +# cat ${MOTD}.orig >> $MOTD +#fi # Create statistics directory test ! -e $STATS_DIR && mkdir -p $STATS_DIR diff --git a/install.sh b/install.sh index 29af7a9..c9a34ad 100755 --- a/install.sh +++ b/install.sh @@ -189,8 +189,8 @@ tput cup 11 0 if crontab -l | grep -q '/usr/bin/motds32'; then echo -e " \e[34m -Cron \e[0m>> already added.\e[0m" else - echo -e "\e[34m - Cron added.\e[0m" - (crontab -l ; echo "*/5 * * * * /usr/bin/motds32 -g 2>1")| crontab - + (crontab -l ; echo "*/5 * * * * /usr/bin/motds32 -g >/dev/null 2>&1")| crontab - + echo -e "\e[34m - Cron added.\e[0m" fi ## Generate first stats if test -f /usr/bin/motds32; then /usr/bin/motds32 -g; fi @@ -220,7 +220,7 @@ tput cup 11 0 if [ -f "/usr/bin/motds32" ] then echo -e "\n\e[34m - Make file \e[0m>> found.\e[0m\n" - #make install + #make install -- see update #echo -e "\n\e[34m - REMake file done.\e[0m\n" else echo -e "\n\e[92m -Building binary \e[0m\n" @@ -260,8 +260,8 @@ tput cup 11 0 echo -e "\e[34m - Cron \e[0m>> already added.\e[0m" /usr/bin/motds32 -g else + (crontab -l ; echo "*/5 * * * * /usr/bin/motds32 -g >/dev/null 2>&1")| crontab - echo -e "\e[34m - Cron added.\e[0m" - (crontab -l ; echo "*/5 * * * * /usr/bin/motds32 -g 2>1")| crontab - fi ## Generate first stats # if test -f /usr/bin/motds32; then /usr/bin/motds32 -g; fi @@ -294,7 +294,7 @@ tput cup 11 0 # motd -g /usr/bin/motds32 -g ;; - 4) echo -e "\n\e[34m Unistall of MOTDs32 in progress... \e[0m" + 4) echo -e "\n\e[34m Unistall of MOTDs32 in progress... \e[0m\n" ## remove file and directory make uninstall rm /etc/motds32/ -Rf @@ -303,18 +303,18 @@ tput cup 11 0 ## remove cron if crontab -l | grep -q '/usr/bin/motds32'; then - echo -e " \e[92m Cron localized\n" - crontab -l | grep -v '/usr/bin/motds32 -g 2>1' | crontab -u root - + echo -e "\n \e[92m Cron localized\n" + crontab -l | grep -v '*/5 * * * * /usr/bin/motds32 -g >/dev/null 2>&1' | crontab -u root - echo -e " \e[92m Cron removed\n" else - echo -e " \e[93m Cron not find\n" + echo -e "\n \e[93m Cron not find\n" fi if [ `grep -c /etc/motd ~/.bashrc` == 0 ] then - echo " Code bash not found" + echo " Code bash removed" else - echo " code bash found" + echo " Code bash found" sed -i '/cat \/etc\/motd/d' ~/.bashrc sed -i '/cat \/usr\/bin\/motds32 -g/d' ~/.bashrc echo -e "\e[92m Code .bashrc removed.\e[0m"