#!/bin/bash
echo "RUN $(basename "$0") ==="


if [ -z "$(grep '^alias ls=' /root/.bashrc)" ]
then
    echo 'alias ls="ls -lstrh --color=auto"' >> /root/.bashrc
fi
cat <<EOF > /root/.vimrc
set bg=dark
colorscheme slate

set number
set relativenumber
set showcmd
" Define tabs size
set shiftwidth=4
set tabstop=4
" Replace tab by spaces
set expandtab
set smartindent
set smarttab
" Smartcase
set smartcase
set ignorecase
" Define line size
"set textwidth=78
set textwidth=0
set linebreak
set colorcolumn=80
highlight ColorColumn ctermbg=darkgrey

" Syntax coloration
syntax on
filetype plugin indent on
EOF

cat <<EOF > /etc/fail2ban/jail.local
[DEFAULT]

# Ignore Tetras Libre IPs
ignoreip = 127.0.0.1/8 ::1 $(dig +short servermon.tetras-libre.fr | tail -n 1) $(dig +short tetrix.tetras-libre.fr | tail -n 1) $(docker network inspect traefik | awk '/Subnet/{print $2}' | sed -e 's/"//g' -e 's/,$//')
EOF
fail2ban-client reload
