changed docker motd
This commit is contained in:
20
40-services
20
40-services
@@ -2,19 +2,24 @@
|
||||
|
||||
export LANG='en_US.UTF-8'
|
||||
# set column width
|
||||
COLUMNS=3
|
||||
COLUMNS=2
|
||||
# colors
|
||||
green="\e[1;32m"
|
||||
red="\e[1;31m"
|
||||
undim="\e[0m"
|
||||
declare -A services
|
||||
services["nginx"]="Nginx"
|
||||
services["docker"]="Docker"
|
||||
services["sshd"]="SSH"
|
||||
services["plexmediaserver"]="Plex"
|
||||
services["openvpn-server@server"]="OVPN-server"
|
||||
#services["openvpn-server@server"]="OVPN server"
|
||||
#services["openvpn-server@private"]="OVPN private"
|
||||
services["smbd"]="Samba"
|
||||
services["smartd"]="Smart"
|
||||
# services["minecraft@iis"]="MC IIS"
|
||||
# services["minecraft@iis_creative"]="IIS CREATIVE"
|
||||
#services["lavalink"]="Lavalink"
|
||||
#services["discord-music"]="Dis music"
|
||||
#services["discord-pisya"]="Dis pisya"
|
||||
#services["discord-boom"]="Dis boom"
|
||||
services["wsdd"]="WSD"
|
||||
# sort services
|
||||
k=0
|
||||
out=""
|
||||
@@ -23,9 +28,9 @@ for i in "${!services[@]}"; do
|
||||
# color green if service is active, else red
|
||||
service_status=($(systemctl is-active "$i"))
|
||||
if [[ "${service_status}" == "active" ]]; then
|
||||
out+="${services[$i]}:,${green}▲${undim},"
|
||||
out+="${services[$i]}:,${green} up${undim},"
|
||||
else
|
||||
out+="${services[$i]}:,${red}▼${undim},"
|
||||
out+="${services[$i]}:,${red}down${undim},"
|
||||
fi
|
||||
# insert \n every $COLUMNS column
|
||||
if [ $((($k) % $COLUMNS)) -eq 0 ]; then
|
||||
@@ -36,4 +41,3 @@ out+="\n"
|
||||
|
||||
printf "\nservices:\n"
|
||||
printf "$out" | column -ts $',' | sed -e 's/^/ /'
|
||||
# printf "$services"
|
||||
Reference in New Issue
Block a user