-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·50 lines (33 loc) · 1.01 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env bash
DATE_STAMP=$(date +"%y%m%d.%H%M")
# === Differents paths ===
SCRIPT_DIR=$(pwd)
FAIL2BAN_PATH='/etc/fail2ban'
FAIL2BAN_ACTION_PATH=$FAIL2BAN_PATH/'action.d'
FAIL2BAN_JAIL_PATH=$FAIL2BAN_PATH/'jail.d'
FAIL2BAN_SCRIPT_PATH=$FAIL2BAN_PATH/'script.d'
# More parameters later :
# === SET telegram.conf ===
cd $FAIL2BAN_ACTION_PATH
if [[ -f telegram.conf ]]; then
# Backup current version
mv telegram.conf telegram.conf.$DATE_STAMP.bkp
fi
cd $SCRIPT_DIR
cp telegram.conf $FAIL2BAN_ACTION_PATH
# === SET script-helper ===
if [[ ! -d $FAIL2BAN_SCRIPT_PATH ]]; then
mkdir $FAIL2BAN_SCRIPT_PATH
fi
cp telegram-helper.sh $FAIL2BAN_SCRIPT_PATH
cp telegram.id $FAIL2BAN_SCRIPT_PATH
cp telegram.key $FAIL2BAN_SCRIPT_PATH
chmod +x $FAIL2BAN_SCRIPT_PATH/telegram-helper.sh
cd $FAIL2BAN_JAIL_PATH
if [[ -f defaults-debian.conf ]]; then
# Backup current version
mv defaults-debian.conf defaults-debian.conf.$DATE_STAMP.bkp
fi
cd $SCRIPT_DIR
cp defaults-debian.conf $FAIL2BAN_JAIL_PATH
echo "Finished !"