fixed colors

This commit is contained in:
Bachir Soussi Chiadmi 2015-03-17 13:33:02 +01:00
parent 974a93d7bb
commit 958d625cee
2 changed files with 59 additions and 68 deletions

View File

@ -9,7 +9,7 @@
export LS_OPTIONS='--color=always' export LS_OPTIONS='--color=always'
eval "`dircolors`" eval "`dircolors`"
alias ls='ls $LS_OPTIONS -lsh' alias ls='ls $LS_OPTIONS -lsh'
alias ll='la $LS_OPTIONS -lsah' alias la='ls $LS_OPTIONS -lsah'
alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e
'\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\''' '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\'''

View File

@ -7,14 +7,14 @@
# http://web-74.com/blog/reseaux/gerer-le-deploiement-facilement-avec-git/ # http://web-74.com/blog/reseaux/gerer-le-deploiement-facilement-avec-git/
# #
echo ' echo '\033[35m
____ __ _ _____ ____ __ _ _____
/ __ \___ / /_ (_)___ _____ / ___/___ ______ _____ _____ / __ \___ / /_ (_)___ _____ / ___/___ ______ _____ _____
/ / / / _ \/ __ \/ / __ `/ __ \ \__ \/ _ \/ ___/ | / / _ \/ ___/ / / / / _ \/ __ \/ / __ `/ __ \ \__ \/ _ \/ ___/ | / / _ \/ ___/
/ /_/ / __/ /_/ / / /_/ / / / / ___/ / __/ / | |/ / __/ / / /_/ / __/ /_/ / / /_/ / / / / ___/ / __/ / | |/ / __/ /
/_____/\___/_.___/_/\__,_/_/ /_/ /____/\___/_/ |___/\___/_/ /_____/\___/_.___/_/\__,_/_/ /_/ /____/\___/_/ |___/\___/_/
' \033[0m'
echo "\033[35;1mThis script has been tested only on Linux Debian 7 \033[0m" echo "\033[35;1mThis script has been tested only on Linux Debian 7 \033[0m"
echo "Please run this script as root" echo "Please run this script as root"
@ -29,51 +29,46 @@ fi
# get the current position # get the current position
_cwd="$(pwd)" _cwd="$(pwd)"
echo ' echo '\033[35m
__ ______ __________ ___ ____ ______ __ ______ __________ ___ ____ ______
/ / / / __ \/ ____/ __ \/ | / __ \/ ____/ / / / / __ \/ ____/ __ \/ | / __ \/ ____/
/ / / / /_/ / / __/ /_/ / /| | / / / / __/ / / / / /_/ / / __/ /_/ / /| | / / / / __/
/ /_/ / ____/ /_/ / _, _/ ___ |/ /_/ / /___ / /_/ / ____/ /_/ / _, _/ ___ |/ /_/ / /___
\____/_/ \____/_/ |_/_/ |_/_____/_____/ \____/_/ \____/_/ |_/_/ |_/_____/_____/
' \033[0m'
apt-get update apt-get update
apt-get upgrade apt-get upgrade
echo ' echo '\033[35m
__ ____ __ ____
/ |/ (_)_________ / |/ (_)_________
/ /|_/ / / ___/ ___/ / /|_/ / / ___/ ___/
/ / / / (__ ) /__ / / / / (__ ) /__
/_/ /_/_/____/\___/ /_/ /_/_/____/\___/
' \033[0m'
apt-get install vim apt-get install vim
# TODO colorize vim
cat "syntax on" >> ~/.vimrc
# TODO colorize ls
cat "$_cwd"/assets/.bashrc > ~/.bashrc
echo '\033[35m
echo '
__ _____ ____ ____ _______ __ __ _____ ____ ____ _______ __
/ / / / | / __ \/ __ \/ ____/ | / / / / / / | / __ \/ __ \/ ____/ | / /
/ /_/ / /| | / /_/ / / / / __/ / |/ / / /_/ / /| | / /_/ / / / / __/ / |/ /
/ __ / ___ |/ _, _/ /_/ / /___/ /| / / __ / ___ |/ _, _/ /_/ / /___/ /| /
/_/ /_/_/ |_/_/ |_/_____/_____/_/ |_/ /_/ /_/_/ |_/_/ |_/_____/_____/_/ |_/
' \033[0m'
echo "\033[35;1mInstalling harden \033[0m" echo "\033[35;1mInstalling harden \033[0m"
sleep 3 sleep 3
apt-get install harden apt-get install harden
echo "Harden instaled" echo "Harden instaled"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
______________ _______ _____ __ __ ______________ _______ _____ __ __
/ ____/ _/ __ \/ ____/ | / / | / / / / / ____/ _/ __ \/ ____/ | / / | / / / /
/ /_ / // /_/ / __/ | | /| / / /| | / / / / / /_ / // /_/ / __/ | | /| / / /| | / / / /
/ __/ _/ // _, _/ /___ | |/ |/ / ___ |/ /___/ /___ / __/ _/ // _, _/ /___ | |/ |/ / ___ |/ /___/ /___
/_/ /___/_/ |_/_____/ |__/|__/_/ |_/_____/_____/ /_/ /___/_/ |_/_____/ |__/|__/_/ |_/_____/_____/
' \033[0m'
echo "\033[35;1mInstalling ufw and setup firewall (allowing only ssh and http) \033[0m" echo "\033[35;1mInstalling ufw and setup firewall (allowing only ssh and http) \033[0m"
sleep 3 sleep 3
apt-get install ufw apt-get install ufw
@ -82,32 +77,29 @@ ufw allow http
ufw enable ufw enable
ufw status verbose ufw status verbose
echo "ufw installed and firwall configured" echo "ufw installed and firwall configured"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
______ _ _____ __ ______ _ _____ __
/ ____/___ _(_) /__ \ / /_ ____ _____ / ____/___ _(_) /__ \ / /_ ____ _____
/ /_ / __ `/ / /__/ // __ \/ __ `/ __ \ / /_ / __ `/ / /__/ // __ \/ __ `/ __ \
/ __/ / /_/ / / // __// /_/ / /_/ / / / / / __/ / /_/ / / // __// /_/ / /_/ / / / /
/_/ \__,_/_/_//____/_.___/\__,_/_/ /_/ /_/ \__,_/_/_//____/_.___/\__,_/_/ /_/
\033[0m'
'
echo "\033[35;1mInstalling fall2ban \033[0m" echo "\033[35;1mInstalling fall2ban \033[0m"
apt-get install fail2ban apt-get install fail2ban
cat "$_cwd"/assets/fail2ban.jail.conf > /etc/fail2ban/jail.conf cat "$_cwd"/assets/fail2ban.jail.conf > /etc/fail2ban/jail.conf
echo "fail2ban installed and configured" echo "fail2ban installed and configured"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__ __ __ __ __ __
/ /______ ____ _____/ /______/ / / /______ ____ _____/ /______/ /
/ //_/ __ \/ __ \/ ___/ //_/ __ / / //_/ __ \/ __ \/ ___/ //_/ __ /
/ ,< / / / / /_/ / /__/ ,< / /_/ / / ,< / / / / /_/ / /__/ ,< / /_/ /
/_/|_/_/ /_/\____/\___/_/|_|\__,_/ /_/|_/_/ /_/\____/\___/_/|_|\__,_/
\033[0m'
'
echo "\033[35;1mInstalling knockd \033[0m" echo "\033[35;1mInstalling knockd \033[0m"
echo "031[92;1m!! Experimental !!033[Om"
sleep 3 sleep 3
apt-get install knockd apt-get install knockd
echo -n "define a sequence number for opening (as 7000,8000,9000) : " echo -n "define a sequence number for opening (as 7000,8000,9000) : "
@ -118,18 +110,17 @@ sed -i "s/7000,8000,9000/$sq1/g" /etc/knockd.conf
sed -i "s/9000,8000,7000/$sq2/g" /etc/knockd.conf sed -i "s/9000,8000,7000/$sq2/g" /etc/knockd.conf
sed -i 's/START_KNOCKD=0/START_KNOCKD=1/g' /etc/default/knockd sed -i 's/START_KNOCKD=0/START_KNOCKD=1/g' /etc/default/knockd
echo "knockd installed and configured" echo "knockd installed and configured"
echo "please note these sequences then hit enter to continue" echo "\033[92;1mplease note these sequences for future knocking\033[Om"
echo -n "opening : $sq1 ; closing : $sq2" echo "opening : $sq1 ; closing : $sq2"
echo "031[92;1m!! PLEASE CHECK THESE VALUES on /etc/knockd.conf !!033[Om" echo "\033[92;1m* * *\033[Om"
echo "033[92;1m* * *033[Om"
echo ' echo '\033[35m
__ _______ __________ __ _______ __________
/ / / / ___// ____/ __ \ / / / / ___// ____/ __ \
/ / / /\__ \/ __/ / /_/ / / / / /\__ \/ __/ / /_/ /
/ /_/ /___/ / /___/ _, _/ / /_/ /___/ / /___/ _, _/
\____//____/_____/_/ |_| \____//____/_____/_/ |_|
' \033[0m'
echo "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m" echo "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
sleep 3 sleep 3
echo -n "Enter user name: " echo -n "Enter user name: "
@ -141,15 +132,15 @@ groupadd admin
usermod -a -G admin "$user" usermod -a -G admin "$user"
dpkg-statoverride --update --add root admin 4750 /bin/su dpkg-statoverride --update --add root admin 4750 /bin/su
echo "user $user configured" echo "user $user configured"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__________ __ __ __________ __ __
/ ___/ ___// / / / / ___/ ___// / / /
\__ \\__ \/ /_/ / \__ \\__ \/ /_/ /
___/ /__/ / __ / ___/ /__/ / __ /
/____/____/_/ /_/ /____/____/_/ /_/
' \033[0m'
while [ "$securssh" != "y" ] && [ "$securssh" != "n" ] while [ "$securssh" != "y" ] && [ "$securssh" != "n" ]
do do
echo -n "Securing ssh (disabling root login)? [y|n] " echo -n "Securing ssh (disabling root login)? [y|n] "
@ -166,21 +157,21 @@ if [ "$securssh" = "y" ]; then
else else
echo 'root user can still conect through ssh' echo 'root user can still conect through ssh'
fi fi
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
# TODO : allow ssh/ftp connection only from given ips # TODO : allow ssh/ftp connection only from given ips
echo "\033[35;1mInstalling AMP web server \033[0m" echo "\033[35;1mInstalling AMP web server \033[0m"
echo ' echo '\033[35m
___ __ ___ ___ __ ___
/ | ____ ____ ______/ /_ ___ |__ \ / | ____ ____ ______/ /_ ___ |__ \
/ /| | / __ \/ __ `/ ___/ __ \/ _ \__/ / / /| | / __ \/ __ `/ ___/ __ \/ _ \__/ /
/ ___ |/ /_/ / /_/ / /__/ / / / __/ __/ / ___ |/ /_/ / /_/ / /__/ / / / __/ __/
/_/ |_/ .___/\__,_/\___/_/ /_/\___/____/ /_/ |_/ .___/\__,_/\___/_/ /_/\___/____/
/_/ /_/
' \033[0m'
echo "\033[35;1mInstalling Apache2 \033[0m" echo "\033[35;1mInstalling Apache2 \033[0m"
sleep 3 sleep 3
apt-get install apache2 apt-get install apache2
@ -194,30 +185,30 @@ sed -i 's/ServerTokens .*/ServerTokens Prod/' /etc/apache2/conf.d/security
sed -i 's/ServerSignature .*/ServerSignature Off/' /etc/apache2/conf.d/security sed -i 's/ServerSignature .*/ServerSignature Off/' /etc/apache2/conf.d/security
service apache2 restart service apache2 restart
echo "Apache2 installed" echo "Apache2 installed"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__ ___ __ __ ___ __
/ |/ /_ ___________ _/ / / |/ /_ ___________ _/ /
/ /|_/ / / / / ___/ __ `/ / / /|_/ / / / / ___/ __ `/ /
/ / / / /_/ (__ ) /_/ / / / / / / /_/ (__ ) /_/ / /
/_/ /_/\__, /____/\__, /_/ /_/ /_/\__, /____/\__, /_/
/____/ /_/ /____/ /_/
' \033[0m'
echo "\033[35;1minstalling Mysql \033[0m" echo "\033[35;1minstalling Mysql \033[0m"
sleep 3 sleep 3
apt-get install mysql-server apt-get install mysql-server
mysql_secure_installation mysql_secure_installation
echo "mysql installed" echo "mysql installed"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
____ __ ______ ____ __ ______
/ __ \/ / / / __ \ / __ \/ / / / __ \
/ /_/ / /_/ / /_/ / / /_/ / /_/ / /_/ /
/ ____/ __ / ____/ / ____/ __ / ____/
/_/ /_/ /_/_/ /_/ /_/ /_/_/
' \033[0m'
echo "\033[35;1mInstalling PHP \033[0m" echo "\033[35;1mInstalling PHP \033[0m"
sleep 3 sleep 3
apt-get install php5 php-pear php5-gd apt-get install php5 php-pear php5-gd
@ -238,28 +229,28 @@ chown www-data /var/log/php
apt-get install php5-mysql apt-get install php5-mysql
echo "php installed" echo "php installed"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__ __ ___ ___ __ _ __ __ ___ ___ __ _
____ / /_ ____ / |/ /_ __/ | ____/ /___ ___ (_)___ ____ / /_ ____ / |/ /_ __/ | ____/ /___ ___ (_)___
/ __ \/ __ \/ __ \/ /|_/ / / / / /| |/ __ / __ `__ \/ / __ \ / __ \/ __ \/ __ \/ /|_/ / / / / /| |/ __ / __ `__ \/ / __ \
/ /_/ / / / / /_/ / / / / /_/ / ___ / /_/ / / / / / / / / / / / /_/ / / / / /_/ / / / / /_/ / ___ / /_/ / / / / / / / / / /
/ .___/_/ /_/ .___/_/ /_/\__, /_/ |_\__,_/_/ /_/ /_/_/_/ /_/ / .___/_/ /_/ .___/_/ /_/\__, /_/ |_\__,_/_/ /_/ /_/_/_/ /_/
/_/ /_/ /____/ /_/ /_/ /____/
' \033[0m'
echo "\033[35;1mInstalling phpMyAdmin \033[0m" echo "\033[35;1mInstalling phpMyAdmin \033[0m"
apt-get install phpmyadmin apt-get install phpmyadmin
echo "phpMyAdmin installed" echo "phpMyAdmin installed"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__ __ __ __
_ __/ /_ ____ _____/ /_ _ __/ /_ ____ _____/ /_
| | / / __ \/ __ \/ ___/ __/ | | / / __ \/ __ \/ ___/ __/
| |/ / / / / /_/ (__ ) /_ | |/ / / / / /_/ (__ ) /_
|___/_/ /_/\____/____/\__/ |___/_/ /_/\____/____/\__/
' \033[0m'
echo "\033[35;1mVHOST install \033[0m" echo "\033[35;1mVHOST install \033[0m"
while [ "$vh" != "y" ] && [ "$vh" != "n" ] while [ "$vh" != "y" ] && [ "$vh" != "n" ]
do do
@ -306,15 +297,15 @@ if [ "$vh" = "y" ]; then
else else
echo "Vhost installation aborted" echo "Vhost installation aborted"
fi fi
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
___ __ __ ___ __ __
/ |_ _______/ /_____ _/ /_ / |_ _______/ /_____ _/ /_
/ /| | | /| / / ___/ __/ __ `/ __/ / /| | | /| / / ___/ __/ __ `/ __/
/ ___ | |/ |/ (__ ) /_/ /_/ / /_ / ___ | |/ |/ (__ ) /_/ /_/ / /_
/_/ |_|__/|__/____/\__/\__,_/\__/ /_/ |_|__/|__/____/\__/\__,_/\__/
' \033[0m'
echo "\033[35;1mInstalling Awstat \033[0m" echo "\033[35;1mInstalling Awstat \033[0m"
sleep 3 sleep 3
apt-get install awstats apt-get install awstats
@ -326,16 +317,16 @@ fi
# Disable Awstats from executing every 10 minutes. Put a hash in front of any line. # Disable Awstats from executing every 10 minutes. Put a hash in front of any line.
sed -i 's/^[^#]/#&/' /etc/cron.d/awstats sed -i 's/^[^#]/#&/' /etc/cron.d/awstats
echo "Awstat installed" echo "Awstat installed"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
# echo ' # echo '\033[35m
# ______________ _______ # ______________ _______
# /_ __/ ____/ |/ / __ \ # /_ __/ ____/ |/ / __ \
# / / / __/ / /|_/ / /_/ / # / / / __/ / /|_/ / /_/ /
# / / / /___/ / / / ____/ # / / / /___/ / / / ____/
# /_/ /_____/_/ /_/_/ # /_/ /_____/_/ /_/_/
# ' # \033[0m'
# function check_tmp_secured { # function check_tmp_secured {
# temp1=`grep -w "/var/tempFS /tmp ext3 loop,nosuid,noexec,rw 0 0" /etc/fstab | wc -l` # temp1=`grep -w "/var/tempFS /tmp ext3 loop,nosuid,noexec,rw 0 0" /etc/fstab | wc -l`
@ -386,27 +377,27 @@ echo "033[92;1m* * *033[Om"
# echo -e "\033[35;1mFunction canceled. /tmp already secured. \033[0m" # echo -e "\033[35;1mFunction canceled. /tmp already secured. \033[0m"
# fi # fi
echo ' echo '\033[35m
____ __ ____ __ _______ __
/ __ \_________ ____ ___ ____ / /_ / __ \____ / /_ / ____(_) /__ _____
/ /_/ / ___/ __ \/ __ `__ \/ __ \/ __/ / / / / __ \/ __/ / /_ / / / _ \/ ___/
/ ____/ / / /_/ / / / / / / /_/ / /_ / /_/ / /_/ / /_ / __/ / / / __(__ )
/_/ /_/ \____/_/ /_/ /_/ .___/\__/ /_____/\____/\__/ /_/ /_/_/\___/____/
/_/ \033[0m'
'
#installing better prompt and some goodies for root #installing better prompt and some goodies for root
echo "\033[35;1mInstalling shell prompt for root \033[0m" echo "\033[35;1mInstalling shell prompt for root \033[0m"
sleep 3 sleep 3
echo "cloning github.com/bachy/dotfiles-server"
git clone git://github.com/bachy/dotfiles-server.git ~/.dotfiles-server && cd ~/.dotfiles-server && ./install.sh && cd ~ git clone git://github.com/bachy/dotfiles-server.git ~/.dotfiles-server && cd ~/.dotfiles-server && ./install.sh && cd ~
source ~/.bashrc source ~/.bashrc
echo "done" echo "done"
echo "033[92;1m* * *033[Om" echo "\033[92;1m* * *\033[Om"
echo ' echo '\033[35m
__ __
___ ____ ____/ / ___ ____ ____/ /
/ _ \/ __ \/ __ / / _ \/ __ \/ __ /
/ __/ / / / /_/ / / __/ / / / /_/ /
\___/_/ /_/\__,_/ \___/_/ /_/\__,_/
' \033[0m'
echo "\033[35;1m* * script done * * \033[0m" echo "\033[35;1m* * script done * *\033[0m"