Merge branch 'master' of https://gitlab.echosystem.fr/Erreur32/MOTDs32
This commit is contained in:
commit
155c101646
167
README.md
167
README.md
|
@ -20,101 +20,108 @@
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- [Features](#features)
|
||||||
|
- [Requirements](#requirements)
|
||||||
|
- [Install](#install)
|
||||||
|
- [Sample MOTD32 report](#Sample MOTD32 report)
|
||||||
|
- [Documentation](#documentation)
|
||||||
|
- [Stats Repo](#Stats Repo)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
|
|
||||||
</p><ul class="toc">
|
|
||||||
<li>
|
|
||||||
<a href="#motds32-documentation">MOTDs32 Documentation</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#installation">INSTALLATION</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#update">UPDATE</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#sample-motd32-report">Sample MOTD32 report</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#explanation-of-the-report">Explanation of the report</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="#author">Author</a>
|
|
||||||
original fork https://bitbucket.org/hetii/motdstat
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<p></p>
|
|
||||||
<h2 id="motds32-documentation" data-source-line="20"><a class="anchor" href="#motds32-documentation"><span class="octicon octicon-link">MOTDs32 Documentation:</span></a></h2>
|
|
||||||
<p data-source-line="23">Original project:
|
|
||||||
<a href="http://www.gelogic.net/">http://www.gelogic.net/</a></p>
|
|
||||||
|
|
||||||
<p data-source-line="26">MOTDs32 is a fork of the excelent MOTDstat !</p>
|
Features
|
||||||
<p data-source-line="28">Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage</p>
|
--------
|
||||||
<p data-source-line="30">Using crontab the script will periodically display status of system resources and services.</p>
|
- Add stats in SSH connection or in the shell
|
||||||
<p data-source-line="32">The original message of the day is now stored in /etc/motd.orig file.</p>
|
|
||||||
<p data-source-line="34">Everytime you connect throught the SSH you will see some informations (customisable).</p>
|
|
||||||
|
|
||||||
<p data-source-line="37"><a href="https://gitlab.echosystem.fr/Erreur32/MOTDs32/blob/master/README.md#sample-motd32-report">See example</a></p>
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
|
Requirements
|
||||||
|
------------
|
||||||
|
- SHELL >= bash: 4.3.30(1)
|
||||||
|
|
||||||
|
[Original project](http://www.gelogic.net/)
|
||||||
|
|
||||||
|
|
||||||
|
MOTDs32 is a fork of the excelent MOTDstat !
|
||||||
|
|
||||||
|
Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage
|
||||||
|
|
||||||
|
Using crontab the script will periodically display status of system resources and services.
|
||||||
|
|
||||||
|
The original message of the day is now stored in /etc/motd.orig file.
|
||||||
|
|
||||||
|
Everytime you connect throught the SSH you will see some informations (customisable).
|
||||||
|
|
||||||
|
|
||||||
<h2 id="installation" data-source-line="44"><a class="anchor" href="#installation"><span class="octicon octicon-link">INSTALLATION:</span></a></h2>
|
Install
|
||||||
|
--------
|
||||||
(See <a href="https://gitlab.echosystem.fr/Erreur32/MOTDs32/blob/master/INSTALL">INSTALL</a> file.)<br><br>
|
(See [install](https://gitlab.echosystem.fr/Erreur32/MOTDs32/blob/master/INSTALL) file.)
|
||||||
<p data-source-line="46"><code class="hljs">git clone <a href="https://gitlab.echosystem.fr/Erreur32/MOTDs32.git">https://gitlab.echosystem.fr/Erreur32/MOTDs32.git</a></code></p>
|
|
||||||
|
|
||||||
<p data-source-line="48">type inside the directory:</p>
|
type inside the directory:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./install.sh
|
||||||
|
```
|
||||||
|
Answer: y (install the package if needed)
|
||||||
|
|
||||||
<code class="hljs">./install.sh</code>
|
|
||||||
<p>Answer: y (install the package needed) </p>
|
|
||||||
|
|
||||||
If you want some help,
|
If you want some help,
|
||||||
try this command: /usr/bin/motds32
|
try this command: /usr/bin/motds32
|
||||||
or
|
or
|
||||||
<code>motd
|
|
||||||
</code></pre>
|
motd
|
||||||
<pre data-source-line="50"><code class="hljs">motd
|
|
||||||
|
```bash
|
||||||
|
$ motd
|
||||||
Usage: motds32 OPTIONS
|
Usage: motds32 OPTIONS
|
||||||
-g, --generate Check system status and generate it to /etc/motd file
|
-g, --generate Check system status and generate it to /etc/motd file
|
||||||
-s, --status Show limited content of MOTD file
|
-s, --status Show limited content of MOTD file
|
||||||
-v, --version Display information about motds32 version and author
|
-v, --version Display information about motds32 version and author
|
||||||
-m, --MotD32 See the MOTD file
|
-m, --MotD32 See the MOTD file
|
||||||
</code></pre>
|
```
|
||||||
|
|
||||||
You can see the result with :
|
You can see the result with :
|
||||||
|
```bash
|
||||||
|
$ cat /etc/motd
|
||||||
|
```
|
||||||
|
|
||||||
<code>cat /etc/motd</code>
|
or
|
||||||
<br>or
|
```bash
|
||||||
<code>usr/bin/motds32 -c</code>
|
$ usr/bin/motds32 -c
|
||||||
<br>or
|
```
|
||||||
<code>motd -m</code><br><br>
|
or
|
||||||
|
```
|
||||||
|
$ motd -m
|
||||||
|
```
|
||||||
|
|
||||||
<h2>You can set differents features in /etc/motds32/motds32.conf</h2>
|
#You can set differents features in /etc/motds32/motds32.conf
|
||||||
|
|
||||||
<br><br>
|
UPDATE:
|
||||||
<h2 id="update" data-source-line="52"><a class="anchor" href="#update">UPDATE:</a></h2>
|
----
|
||||||
need to redownload the last version form gitlab, do the following:
|
need to redownload the last version form gitlab, do the following:
|
||||||
<pre data-source-line="55"><code class="hljs">git clone https://gitlab.echosystem.fr/Erreur32/MOTDs32.git
|
```bash
|
||||||
cd MOTDs32
|
$ git clone https://gitlab.echosystem.fr/Erreur32/MOTDs32.git
|
||||||
./uninstall.sh
|
$ cd MOTDs32
|
||||||
git pull
|
$ ./uninstall.sh
|
||||||
./install.sh
|
$ git pull
|
||||||
</code></pre>
|
$ ./install.sh
|
||||||
|
```
|
||||||
## Stats Repo:
|
|
||||||
|
Stats Repo:
|
||||||
|
------
|
||||||
|
|
||||||
- https://echosystem.fr/MOTDs32
|
- https://echosystem.fr/MOTDs32
|
||||||
- https://echosystem.fr/MOTDs32/32.html
|
- https://echosystem.fr/MOTDs32/32.html
|
||||||
- https://echosystem.fr/MOTDs32/Stats/index.html
|
- https://echosystem.fr/MOTDs32/Stats/index.html
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
Sample MOTD32 report
|
||||||
<h2 id="sample-motd32-report" data-source-line="74"><a class="anchor" href="#sample-motd32-report"><span class="octicon octicon-link">Sample MOTD32 report</span></a></h2>
|
------
|
||||||
<pre data-source-line="77"><code class="hljs">00:03:47 19/07 @echosystem .../Stats-tools/MOTDs32 (master)# /usr/bin/motds32 -c
|
```bash
|
||||||
|
$ /usr/bin/motds32 -c
|
||||||
|
```
|
||||||
|
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||
motd -m
|
```bash
|
||||||
|
$ motd -m
|
||||||
Read motds32 file
|
Read motds32 file
|
||||||
echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s)
|
echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s)
|
||||||
|
|
||||||
|
@ -156,11 +163,12 @@ Local Users : 2 Processes: 282
|
||||||
----------- --- ------------ ----------
|
----------- --- ------------ ----------
|
||||||
|
|
||||||
vendredi 21 juillet 2017, 10:05:39 (UTC+0200)
|
vendredi 21 juillet 2017, 10:05:39 (UTC+0200)
|
||||||
|
```
|
||||||
|
|
||||||
</code></pre><h2 id="explanation-of-the-report" data-source-line="127"><a class="anchor" href="#explanation-of-the-report"><span class="octicon octicon-link">Explanation of the report</span></a></h2>
|
Explanation of the report
|
||||||
<pre data-source-line="129"><code class="hljs">Explanation of the report
|
-----
|
||||||
-------------------------
|
|
||||||
|
|
||||||
|
```bash
|
||||||
system hostname report time system load
|
system hostname report time system load
|
||||||
| | |
|
| | |
|
||||||
| NTP status | | Number of CPU(s)
|
| NTP status | | Number of CPU(s)
|
||||||
|
@ -168,19 +176,10 @@ Local Users : 2 Processes: 282
|
||||||
V V V V V
|
V V V V V
|
||||||
echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s)</code></pre>
|
echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s)</code></pre>
|
||||||
|
|
||||||
|
```
|
||||||
View on terminal screen the resultat:
|
|
||||||
<a class="anchor" href="">...</a>
|
Powered by 🅴🆁🆁🅴🆄🆁32
|
||||||
|
|
||||||
<h2 id="author" data-source-line="144"><a class="anchor" href="#author"><span class="octicon octicon-link"></span></a>Author</h2>
|
|
||||||
original project: https://bitbucket.org/hetii/motdstat.git <br><br>
|
|
||||||
<div class="success" data-source-line="146">
|
|
||||||
<p> 🅴🆁🆁🅴🆄🆁32</p>
|
|
||||||
</div>
|
|
||||||
<div class="warning" data-source-line="152">
|
|
||||||
<p>Hosted on</p>
|
|
||||||
</div>
|
|
||||||
<div class="info" data-source-line="158">
|
|
||||||
<p>🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼</p>
|
<p>🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼</p>
|
||||||
</div>
|
|
||||||
</article>
|
|
249
install.sh
249
install.sh
|
@ -1,249 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# MOTDs32 installation instructions
|
|
||||||
# ==================================
|
|
||||||
#
|
|
||||||
# (2017) New project MOTDs32 Customized by Erreur32
|
|
||||||
# Version 0.0.5
|
|
||||||
#
|
|
||||||
# https://gitlab.echosystem.fr/Erreur32/MOTDs32
|
|
||||||
#
|
|
||||||
# ,--. ,--. ,-----. ,--------.,------. ,----. ,---.
|
|
||||||
# | `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \
|
|
||||||
# | |'.'| || | | | | | | | \ :( .-' .' < .-' .'
|
|
||||||
# | | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-.
|
|
||||||
# `--' `--' `-----' `--' `-------' `----' `----' '-----'
|
|
||||||
#
|
|
||||||
# | + Stats32 |
|
|
||||||
#
|
|
||||||
# MOTDstat is dynamicaly refreshing the /etc/motd file with current informations
|
|
||||||
# about system status and usage.
|
|
||||||
#
|
|
||||||
# Copyright 2017 🅴🆁🆁🅴🆄🆁32
|
|
||||||
# original project: Pavol Krigler <pavol.krigler@gelogic.net>
|
|
||||||
#
|
|
||||||
# make sur this file is executable +x
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Installation
|
|
||||||
# ============
|
|
||||||
#
|
|
||||||
# As root execute this command (the easy way!):
|
|
||||||
#
|
|
||||||
# ./install.sh
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
# Make sure only root can run our script
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
|
||||||
echo "This script must be run as root" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
## clean terminal
|
|
||||||
#clear;
|
|
||||||
BG_BLUE="$(tput setab 4)"
|
|
||||||
BG_BLACK="$(tput setab 0)"
|
|
||||||
FG_GREEN="$(tput setaf 2)"
|
|
||||||
FG_WHITE="$(tput setaf 7)"
|
|
||||||
# Save screen
|
|
||||||
tput smcup
|
|
||||||
# Display menu until selection == 0
|
|
||||||
while [[ $REPLY != 0 ]]; do
|
|
||||||
echo -n ${BG_BLACK}${FG_WHITE}
|
|
||||||
clear
|
|
||||||
cat <<- "EOFMO"
|
|
||||||
|
|
||||||
Installation of MOTDs32 | + Stats32 |
|
|
||||||
|
|
||||||
,--. ,--. ,-----. ,--------.,------. ,----. ,---.
|
|
||||||
| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \
|
|
||||||
| |'.'| || | | | | | | | \ :( .-' .' ; .-' .'
|
|
||||||
| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-.
|
|
||||||
`--' `--' `-----' `--' `-------' `----' `----' '-----'
|
|
||||||
|
|
||||||
By Erreur32
|
|
||||||
|
|
||||||
EOFMO
|
|
||||||
echo -e "\033[1;30m # MOTDs32 is dynamicaly refreshing the /etc/motd file with current informations"
|
|
||||||
echo -e "\033[1;30m # about system status and usage."
|
|
||||||
echo -e "\n \e[34m Installation of MOTDs32 in progress... \e[0m\n\n"
|
|
||||||
|
|
||||||
# Check files
|
|
||||||
#echo -e " -->\e[34m Check files:"
|
|
||||||
if hash figlet 2>/dev/null; then
|
|
||||||
echo -e " \e[34m- Figlet \e[32minstalled.\e[0m"
|
|
||||||
else
|
|
||||||
echo -e " \e[34m- Figlet \e[1;31mis not installed.\e[0m"
|
|
||||||
fi
|
|
||||||
if hash ntpd 2>/dev/null; then
|
|
||||||
echo -e " \e[34m- NTP \e[32minstalled.\e[0m"
|
|
||||||
else
|
|
||||||
echo -e " \e[34m- NTP \e[1;31mis not installed.\e[0m"
|
|
||||||
fi
|
|
||||||
if hash make 2>/dev/null; then
|
|
||||||
echo -e " \e[34m- build-essential \e[32minstalled.\e[0m"
|
|
||||||
else
|
|
||||||
echo -e " \e[34m- build-essential \e[1;31mis not installed.\e[0m"
|
|
||||||
fi
|
|
||||||
echo -e "\n YOU CAN SKIP auto install if you want"
|
|
||||||
echo -e "\n\e[92m Please Select:"
|
|
||||||
echo -e " 1. \e[0m(auto)Install Missing Package\e[92m"
|
|
||||||
echo -e " 2. \e[0mContinue installation script\e[92m"
|
|
||||||
echo -e " 0. \e[0mQuit\n \e[0m"
|
|
||||||
read -p " Enter selection [0-2] > " selection
|
|
||||||
|
|
||||||
# Clear area beneath menu
|
|
||||||
tput cup 10 0
|
|
||||||
echo -n ${BG_BLACK}${FG_GREEN}
|
|
||||||
tput ed
|
|
||||||
tput cup 11 0
|
|
||||||
|
|
||||||
# Act on selection
|
|
||||||
case $selection in
|
|
||||||
1) echo -e " \e[32m install missing package ...\e[0m\n"
|
|
||||||
apt-get install -y build-essential ntp figlet
|
|
||||||
echo -e "\n\e[34m - apt-get installation build-essential ntp figlet \e[0m>> Succesfull"
|
|
||||||
if [ -f "/usr/bin/motds32" ]
|
|
||||||
then
|
|
||||||
echo -e "\n\e[34m - Make file \e[0m>> already done.\e[0m\n"
|
|
||||||
else
|
|
||||||
echo -e "\n\e[92m -Building binary \e[0m\n"
|
|
||||||
make install
|
|
||||||
echo -e "\n\e[34m - Make file done.\e[0m\n"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "\e[92m"
|
|
||||||
if [ `grep -c /etc/motd /root/.bashrc` == 0 ]
|
|
||||||
then
|
|
||||||
echo -e " \e[1;31m code bash missing"
|
|
||||||
echo "cat /etc/motd" >> /root/.bashrc
|
|
||||||
echo -e "\e[92m - Code bash \e[0madded.\n"
|
|
||||||
else
|
|
||||||
grepmot=`grep '/etc/motd' /root/.bashrc`
|
|
||||||
echo -e " \e[1;30m Code bash found: \e[0m>>\e[0m $grepmot \e[0m<<\n"
|
|
||||||
echo -e " -->\e[34m Code bash: \e[92mOK\e[0m"
|
|
||||||
#sed -i '/cat \/etc\/motd/d' /root/.bashrc
|
|
||||||
#echo -e "\e[92m Code .bashrc remove.\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if MOTDs32 is already add
|
|
||||||
if [ -f "/etc/motds32/Stats32" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[34m Stats32 \e[92mFOUND\e[0m"
|
|
||||||
else
|
|
||||||
mkdir /etc/motds32;
|
|
||||||
cp Stats32 /etc/motds32/Stats32 -Rf
|
|
||||||
echo -e " -->\e[34m Stats32 \e[92mINSTALLED\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Copy font figlet
|
|
||||||
if [ -f "/usr/share/figlet" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[31m figlet not FOUND\e[0m"
|
|
||||||
else
|
|
||||||
cp -Rf fonts/chunky.flf /usr/share/figlet/
|
|
||||||
echo -e " -->\e[34m Font figlet \e[92mOK\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if motd is installed correctly
|
|
||||||
if [ -f "/usr/bin/motd" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[34m motd check \e[92mOK\e[0m\n"
|
|
||||||
else
|
|
||||||
ln -s /usr/bin/motds32 /usr/bin/motd
|
|
||||||
echo -e " -->\e[34m motd bin \e[92mOK\e[0m\n"
|
|
||||||
fi
|
|
||||||
## Install Crontab
|
|
||||||
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 -
|
|
||||||
fi
|
|
||||||
## Generate first stats
|
|
||||||
/usr/bin/motds32 -g
|
|
||||||
|
|
||||||
echo -e "\n\n\e[34m \e[92m Installation of MOTDs32 completed!\e[0m \n\n\n Help? Use: \n \033[1;30m /usr/bin/motds32\e[0m \n or \033[1;30m\n motd\e[0m\n"
|
|
||||||
printf "\n \e[1;33m (Press any key to exit.)\e[0m"
|
|
||||||
read -n 1
|
|
||||||
echo "Installation MOTDs32 terminated."
|
|
||||||
exit 1
|
|
||||||
# Restore screen
|
|
||||||
tput rmcup
|
|
||||||
;;
|
|
||||||
2) echo -e "\n\e[92m"
|
|
||||||
if [ `grep -c /etc/motd /root/.bashrc` == 0 ]
|
|
||||||
then
|
|
||||||
echo -e " code bash missing"
|
|
||||||
echo "cat /etc/motd" >> /root/.bashrc
|
|
||||||
echo -e "\e[92m - Code bash \e[0madded.\n"
|
|
||||||
else
|
|
||||||
grepmot=`grep '/etc/motd' /root/.bashrc`
|
|
||||||
echo -e " \e[1;30m Code bash found: \e[0m>>\e[0m $grepmot \e[0m<<\n"
|
|
||||||
echo -e " -->\e[34m Code bash: \e[92mOK\e[0m"
|
|
||||||
#sed -i '/cat \/etc\/motd/d' /root/.bashrc
|
|
||||||
#echo -e "\e[92m Code .bashrc remove.\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if MOTDs32 is already add
|
|
||||||
if [ -f "/etc/motds32/Stats32" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[34m Stats32 \e[92mFOUND\e[0m"
|
|
||||||
else
|
|
||||||
mkdir /etc/motds32;
|
|
||||||
cp Stats32 /etc/motds32/Stats32 -Rf
|
|
||||||
echo -e " -->\e[34m Stats32 \e[92mINSTALLED\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Copy font figlet
|
|
||||||
if [ -f "/usr/share/figlet" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[31m figlet not FOUND\e[0m"
|
|
||||||
else
|
|
||||||
cp -Rf fonts/chunky.flf /usr/share/figlet/
|
|
||||||
echo -e " -->\e[34m Font figlet \e[92mOK\e[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if motd ins talled correctly
|
|
||||||
if [ -f "/usr/bin/motd" ]
|
|
||||||
then
|
|
||||||
echo -e " -->\e[34m motd check \e[92mOK\e[0m\n"
|
|
||||||
else
|
|
||||||
ln -s /usr/bin/motds32 /usr/bin/motd
|
|
||||||
echo -e " -->\e[34m motd bin \e[92mOK\e[0m\n"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## Install Crontab
|
|
||||||
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 -
|
|
||||||
fi
|
|
||||||
## Generate first stats
|
|
||||||
/usr/bin/motds32 -g
|
|
||||||
echo -e "\n\n\e[34m \e[92m Installation of MOTDs32 completed!\e[0m \n\n\n Help? Use: \n \033[1;30m /usr/bin/motds32\e[0m \n or \033[1;30m\n motd\e[0m\n"
|
|
||||||
printf "\n \e[1;33m (Press any key to exit.)\e[0m"
|
|
||||||
read -n 1
|
|
||||||
echo "Installation MOTDs32 terminated."
|
|
||||||
exit 1
|
|
||||||
# Restore screen
|
|
||||||
tput rmcup
|
|
||||||
;;
|
|
||||||
0) break
|
|
||||||
;;
|
|
||||||
*) break
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
## Generate first stats
|
|
||||||
/usr/bin/motds32 -g
|
|
||||||
|
|
||||||
echo -e "\n\n\e[34m \e[92m Installation of MOTDs32 completed!\e[0m \n\n\n Help? Use: \n \033[1;30m /usr/bin/motds32\e[0m \n or \033[1;30m\n motd\e[0m\n"
|
|
||||||
printf "\n \e[1;33m (Press any key to exit.)\e[0m"
|
|
||||||
read -n 1
|
|
||||||
done
|
|
||||||
|
|
||||||
# Restore screen
|
|
||||||
tput rmcup
|
|
||||||
echo "Installation MOTDs32 terminated."
|
|
Loading…
Reference in New Issue