diff --git a/bmotd.sh b/bmotd.sh index a5dbf69..33598f4 100755 --- a/bmotd.sh +++ b/bmotd.sh @@ -1,14 +1,15 @@ #!/bin/bash -# -# -# # Config MOTD="/etc/motd2" INSTPATH="/etc/bmotd.sh" CACHEPATH="/var/cache/bmotd" -# Check if root +# The different colours as variables +C1="\033[01;35m" # Purple +C2="\033[00;92m" # Green +C3="\033[01;97m" # White +X="\033[00;0m" # Reset main () { # print help @@ -104,7 +105,7 @@ update() { } function printHelp { - printf "HALP" + printf "./$0 update | disable | enable" exit 0; } @@ -252,15 +253,8 @@ function isRoot() { } motdGen() { - # The different colours as variables - W="\033[01;97m" - G="\033[00;92m" - R="\033[01;31m" - P="\033[01;35m" - X="\033[00;0m" - # Collect useful information about your system - LASTLOGIN="$(date --date "$(lastlog -u $USER | tail -n 1 | tr -s ' ' | cut -d" " -f4-)" "+%a %e %b %Y, %H:%M:%S")$W from$P $(lastlog -u $USER | tail -n 1 | tr -s ' ' | cut -d" " -f3)" + LASTLOGIN="$(date --date "$(lastlog -u $USER | tail -n 1 | tr -s ' ' | cut -d" " -f4-)" "+%a %e %b %Y, %H:%M:%S")$C3 from$C1 $(lastlog -u $USER | tail -n 1 | tr -s ' ' | cut -d" " -f3)" UPTIME_EXT=`uptime | sed -n 's/^.*\(up.*\),[0-9 ]*user.*\(load average.*\)/\1, \2/p'` @@ -271,23 +265,23 @@ motdGen() { command -v ip >/dev/null 2>&1 || parse_ifconfig clear > $MOTD # to clear the screen when showing up - echo -e "$G" >> $MOTD + echo -e "$C2" >> $MOTD prettyPrint $HOSTNAME >> $MOTD - echo -e " $W$LBT" >> $MOTD - echo -e " $W║$G • FQDN...............$W: $P $FQDN" >> $MOTD - echo -e " $W║$G • Last Login.........$W: $P $LASTLOGIN" >> $MOTD - echo -e " $W║$G • Pkg to update......$W: $P $PKG_NU" >> $MOTD - echo -e " $W║$G • Uptime,Load........$W: $P $UPTIME_EXT" >> $MOTD - echo -e " $W║$G • Kernel.............$W: $P $KERNEL" >> $MOTD - echo -e " $W║$G • External IP........$W: $P $EXTERNAL" >> $MOTD + echo -e " $C3$LBT" >> $MOTD + echo -e " $C3║$C2 • FQDN...............$C3: $C1 $FQDN" >> $MOTD + echo -e " $C3║$C2 • Last Login.........$C3: $C1 $LASTLOGIN" >> $MOTD + echo -e " $C3║$C2 • Pkg to update......$C3: $C1 $PKG_NU" >> $MOTD + echo -e " $C3║$C2 • Uptime,Load........$C3: $C1 $UPTIME_EXT" >> $MOTD + echo -e " $C3║$C2 • Kernel.............$C3: $C1 $KERNEL" >> $MOTD + echo -e " $C3║$C2 • External IP........$C3: $C1 $EXTERNAL" >> $MOTD for (( i=0; i<${#arr[@]}; i++ )); do if [ $i -eq 0 ]; then - echo -e "$W ║$G • Network Interfaces.$W: $P ${arr[$i]}" >> $MOTD + echo -e "$C3 ║$C2 • Network Interfaces.$C3: $C1 ${arr[$i]}" >> $MOTD else - echo -e "$W ║$G $P ${arr[$i]}" >> $MOTD + echo -e "$C3 ║$C2 $C1 ${arr[$i]}" >> $MOTD fi done - echo -e " $W$LBB" >> $MOTD + echo -e " $C3$LBB" >> $MOTD echo -e "$X" >> $MOTD }