diff --git a/doli b/doli index 74d590b072e1bc1dd1f4d98afd2a7beae568dfca..abcd8dee7adc586021f424c0ee575f72f6ce4e6b 100755 --- a/doli +++ b/doli @@ -65,7 +65,7 @@ if [ "$(is_docker)" -eq 1 ]; then cmdup="$compose up" cmddown="$compose down" else - cmdrestart="apache2ctl restart" + cmdrestart="apache2ctl restart" fi pass=$(get_conf_val main_db_pass) @@ -111,26 +111,26 @@ case $action in fi read -p "Do you want to restore your database from file '$1' ? This command will erase your current data. (y/n). " yn case $yn in - [Yy]* ) + [Yy]* ) zcat $1 | grep -v '/\*M' | $cmdmyInput $mysql ;; - [Nn]* ) + [Nn]* ) exit ;; - * ) + * ) echo "Please answer yes or no.";; esac ;; "mysql_init") read -p "Do you want to init your database with default data? This command will erase your current data. (y/n). " yn case $yn in - [Yy]* ) + [Yy]* ) zcat $DUMP_PATH | $cmdmyInput $mysql ;; - [Nn]* ) + [Nn]* ) exit ;; - * ) + * ) echo "Please answer yes or no.";; esac ;; @@ -161,6 +161,23 @@ case $action in cd $DIR/dolibarr_src ctags -R --fields=+aimlS --languages=php ;; + "fail2ban") + if [ "$EUID" -ne 0 ] + then echo "Please run as root" + exit + fi + workdir=$PWD + echo $workdir + read -p "Give name of instance: " name + echo $name + if [ -f "/etc/fail2ban/jail.d/dolibarr_${name}.conf" ]; then + echo "The jail 'etc/fail2ban/jail.d/dolibarr_${name}.conf' alredy exist." + exit + fi + cp $workdir/fail2ban/dolibarr_filter.conf /etc/fail2ban/filter.d/dolibarr.conf + cp $workdir/fail2ban/dolibarr_jail.conf /etc/fail2ban/jail.d/dolibarr_${name}.conf + sed -i "s|LOG_PATH|$workdir/dolibarr_src/documents/dolibarr.log|g" /etc/fail2ban/jail.d/dolibarr_${name}.conf + ;; *) echo "ERROR: No command given" usage