MOTDs32/Install.sh

90 lines
2.1 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
#
# MOTDs32 installation instructions
# ==================================
#
# (2017) New project MOTDs32 by Erreur32
# Author: Erreur32
# Version 0.0.5
#
# https://gitlab.echosystem.fr/Erreur32/MOTDs32
#
# ,--. ,--. ,-----. ,--------.,------. ,----. ,---.
# | `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \
# | |'.'| || | | | | | | | \ :( .-' .' < .-' .'
# | | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-.
# `--' `--' `-----' `--' `-------' `----' `----' '-----'
#
# | + |
# MOTDstat is dynamicaly refreshing the /etc/motd file with current informations
# about system status and usage.
#
# Copyright 2017 Erreur32
# original project: Pavol Krigler <pavol.krigler@gelogic.net>
#
#
################################################################################
#
# Installation
# ============
#
# As root execute this command (the easy way!):
#
# ./Install.sh
#
################################################################################
## clean terminal
clear;
echo "\n"
## Install command in bashrc
echo "cat /etc/motd" >> /root/.bashrc
## Insdtall modules
if [ -f "/etc/motds32/Stats32" ]
then
echo -e "Stats32 already installed"
else
mkdir /etc/motds32;
cp Stats32 /etc/motds32/Stats32 -Rf
fi
if [ -f /usr/bin/motd ]
then
echo -e "motd already installed"
else
ln -s /usr/bin/motds32 /usr/bin/motd
fi
echo -e "Do you wish to install the missing package before \n --> apt-get install ntp figlet ? (y/n)? "
old_stty_cfg=$(stty -g)
stty raw -echo
answer=$( while ! head -c 1 | grep -i '[ny]' ;do true ;done )
stty $old_stty_cfg
if echo "$answer" | grep -iq "^y" ;then
echo -e "/n OK installation start: ntp figlet" ; apt-get install -y ntp figlet; make install
else
echo -e "/n No continue without"; make install
fi
## Install Crontab
echo -e "\n Add ENTRY in ROOT crontab (generation each 5 minutes)\n"
crontab << FIN
$(crontab -l)
### MOTDs32 generation (5 min)
*/5 * * * * /usr/bin/motds32 -g 2>1
###
FIN
## Generate first stats
/usr/bin/motds32 -g
#EOF