Compare commits

...

5 Commits

Author SHA1 Message Date
Asif Bacchus 36fd119666 rm func:backupFiles, add func copyFailure 2019-05-20 17:36:52 -06:00
Asif Bacchus 259d4c9303 copy templates to destination 2019-05-20 17:33:05 -06:00
Asif Bacchus 1d473633b1 merge func backupFail with backupFiles 2019-05-20 17:11:33 -06:00
Asif Bacchus e5d19aa871 func: backupFail 2019-05-20 17:01:01 -06:00
Asif Bacchus ebce5b9ed2 func: backupFiles 2019-05-20 16:53:50 -06:00
1 changed files with 45 additions and 0 deletions

View File

@ -21,6 +21,20 @@ note="\e[95m"
### functions
function copyFailureure {
echo
echo -e "${err}There was a problem backing up your current configuration."
echo -e "This suggests some kind of permissions error. Please remedy this" \
"and rerun"
echo -e "this script."
echo
echo -e "${note}Error backing up: ${lit}$1"
echo
echo -e "${err}Exiting.${normal}"
echo
exit 100
}
### end of functions
@ -67,3 +81,34 @@ echo -e "${note}------------------------------------------------------------" \
echo
### copy template files
# note: prefixing cp with '\' to override any alias settings
# copy .local files
if [ "$(\cp --force --backup=simple --suffix=.original \
etc/fail2ban/*.local "${F2B-DIR}/")" -ne 0 ]; then
copyFailure 'general config files (.local)'
fi
echo -e "${info}Copy general configuration files${normal} -- ${ok}[OK]${normal}"
# copy action configuration files
if [ "$(\cp --force --backup=simple --suffix=.original \
etc/fail2ban/action.d/* "${F2B-DIR}/action.d/")" -ne 0 ]; then
copyFailure 'action files'
fi
echo -e "${info}Copy action configuration files${normal} -- ${ok}[OK]${normal}"
# copy filter configuration files
if [ "$(\cp --force --backup=simple --suffix=.original \
etc/fail2ban/filter.d/* "${F2B-DIR}/filter.d/")" -ne 0 ]; then
copyFailure 'filter files'
fi
echo -e "${info}Copy filter configuration files${normal} -- ${ok}[OK]${normal}"
# copy jail configuration files
if [ "$(\cp --force --backup=simple --suffix=.original \
etc/fail2ban/jail.d/* "${F2B-DIR}/jail.d/")" -ne 0 ]; then
copyFailure 'jail files'
fi
echo -e "${info}Copy jail configuration files${normal} -- ${ok}[OK]${normal}"