#!/bin/bash
#Bash Colour Codes
green="\033[00;32m"
txtrst="\033[00;0m"

if [ -f /etc/redhat-release ]; then
  linux_ver=`cat /etc/redhat-release`
	vitalpbx_ver=`rpm -qi vitalpbx |awk -F: '/^Version/ {print $2}'`
	vitalpbx_release=`rpm -qi vitalpbx |awk -F: '/^Release/ {print $2}'`
elif [ -f /etc/debian_version ]; then
  linux_ver=`cat /etc/os-release | grep -e PRETTY_NAME | awk -F '=' '{print $2}' | xargs`
	vitalpbx_ver=`dpkg -l vitalpbx |awk '/vitalpbx/ {print $3}'`
else
  linux_ver=""
	vitalpbx_ver=""
	vitalpbx_release=""
fi

vpbx_version="${vitalpbx_ver}-${vitalpbx_release}"
if [ -f /etc/debian_version ]; then
  vpbx_version="${vitalpbx_ver}"
fi

echo -e "
${green}
 _    _ _           _ ______ ______ _    _
| |  | (_)_        | (_____ (____  \ \  / /
| |  | |_| |_  ____| |_____) )___)  ) \/ / 
 \ \/ /| |  _)/ _  | |  ____/  __  ( )  (  
  \  / | | |_( ( | | | |    | |__)  ) /\ \ 
   \/  |_|\___)_||_|_|_|    |______/_/  \_\
${txtrst}

 Version        : ${vpbx_version//[[:space:]]}
 Asterisk       : `asterisk -rx "core show version" 2>/dev/null| grep -ohe 'Asterisk [0-9.]*'`
 Linux Version	: ${linux_ver}
 Welcome to  	: `hostname`
 Uptime      	: `uptime | grep -ohe 'up .*' | sed 's/up //g' | awk -F "," '{print $1}'`
 Load        	: `uptime | grep -ohe 'load average[s:][: ].*' | awk '{ print "Last Minute: " $3" Last 5 Minutes: "$4" Last 15 Minutes: "$5 }'`
 Users       	: `uptime | grep -ohe '[0-9.*] user[s,]'`
 IP Address  	: ${green}`ip addr | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p' | xargs`${txtrst}
 Clock          :`timedatectl | sed -n '/Local time/ s/^[ \t]*Local time:\(.*$\)/\1/p'`
 NTP Sync.      :`timedatectl |awk -F: '/NTP service/ {print $2}'`
"