Clean up, clean up, everybody cleanup

This commit is contained in:
Michael Stanclift 2020-05-30 22:28:57 -05:00
parent e1a7b9329c
commit cfd49f7566

View File

@ -523,7 +523,7 @@ function show_crontab {
# Validate Functions # Validate Functions
## Validate GS Folders ## Validate GS Folders
function validate_gs_folders { function validate_gs_folders {
MESSAGE="Locating $HOME/${LOCAL_FOLDR}" MESSAGE="Validating $HOSTNAME:$HOME/${LOCAL_FOLDR}"
echo_stat echo_stat
if [ -d $HOME/${LOCAL_FOLDR} ] if [ -d $HOME/${LOCAL_FOLDR} ]
then then
@ -533,7 +533,7 @@ function validate_gs_folders {
exit_nochange exit_nochange
fi fi
MESSAGE="Locating $HOME/${LOCAL_FOLDR}/${BACKUP_FOLD}" MESSAGE="Validating $HOSTNAME:$HOME/${LOCAL_FOLDR}/${BACKUP_FOLD}"
echo_stat echo_stat
if [ -d $HOME/${LOCAL_FOLDR}/${BACKUP_FOLD} ] if [ -d $HOME/${LOCAL_FOLDR}/${BACKUP_FOLD} ]
then then
@ -546,7 +546,7 @@ function validate_gs_folders {
## Validate Pi-hole Folders ## Validate Pi-hole Folders
function validate_ph_folders { function validate_ph_folders {
MESSAGE="Locating ${PIHOLE_DIR}" MESSAGE="Validating $HOSTNAME:${PIHOLE_DIR}"
echo_stat echo_stat
if [ -d ${PIHOLE_DIR} ] if [ -d ${PIHOLE_DIR} ]
then then
@ -586,7 +586,7 @@ function validate_os_sshpass {
echo_info echo_info
MESSAGE="Testing SSH Connection" MESSAGE="Validating SSH Connection to ${REMOTE_HOST}"
echo_stat echo_stat
timeout 5 ${SSHPASSWORD} ssh -p ${SSH_PORT} -i '$HOME/${SSH_PKIF}' -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} 'exit' >/dev/null 2>&1 timeout 5 ${SSHPASSWORD} ssh -p ${SSH_PORT} -i '$HOME/${SSH_PKIF}' -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} 'exit' >/dev/null 2>&1
error_validate error_validate
@ -595,7 +595,7 @@ function validate_os_sshpass {
## Detect SSH-KEYGEN ## Detect SSH-KEYGEN
function detect_sshkeygen { function detect_sshkeygen {
MESSAGE="Checking for SSH-KEYGEN" MESSAGE="Validating SSH-KEYGEN install on $HOSTNAME"
echo_stat echo_stat
if hash ssh-keygen >/dev/null 2>&1 if hash ssh-keygen >/dev/null 2>&1
@ -650,7 +650,7 @@ function distro_check {
## Detect SSH & RSYNC ## Detect SSH & RSYNC
function detect_ssh { function detect_ssh {
MESSAGE="Checking for SSH Client on $HOSTNAME" MESSAGE="Validating SSH Client on $HOSTNAME"
echo_stat echo_stat
if hash ssh 2>/dev/null if hash ssh 2>/dev/null
@ -669,7 +669,7 @@ function detect_ssh {
error_validate error_validate
fi fi
MESSAGE="Checking for RSYNC Client on $HOSTNAME" MESSAGE="Validating RSYNC Client on $HOSTNAME"
echo_stat echo_stat
if hash rsync 2>/dev/null if hash rsync 2>/dev/null
@ -706,23 +706,23 @@ function md5_compare {
HASHMARK='0' HASHMARK='0'
MESSAGE="Analyzing Remote ${GRAVITY_FI}" MESSAGE="Analyzing ${REMOTE_HOST} ${GRAVITY_FI}"
echo_stat echo_stat
primaryDBMD5=$(${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} "md5sum ${PIHOLE_DIR}/${GRAVITY_FI}") primaryDBMD5=$(${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} "md5sum ${PIHOLE_DIR}/${GRAVITY_FI}")
error_validate error_validate
MESSAGE="Analyzing Local ${GRAVITY_FI}" MESSAGE="Analyzing $HOSTNAME ${GRAVITY_FI}"
echo_stat echo_stat
secondDBMD5=$(md5sum ${PIHOLE_DIR}/${GRAVITY_FI}) secondDBMD5=$(md5sum ${PIHOLE_DIR}/${GRAVITY_FI})
error_validate error_validate
if [ "$primaryDBMD5" == "$secondDBMD5" ] if [ "$primaryDBMD5" == "$secondDBMD5" ]
then then
MESSAGE="No Differences in ${GRAVITY_FI}" MESSAGE="${GRAVITY_FI} Up-to-Date"
echo_info echo_info
HASHMARK=$((HASHMARK+0)) HASHMARK=$((HASHMARK+0))
else else
MESSAGE="Changes Detected in ${GRAVITY_FI}" MESSAGE="${GRAVITY_FI} Ready to Replicate"
echo_info echo_info
HASHMARK=$((HASHMARK+1)) HASHMARK=$((HASHMARK+1))
fi fi
@ -737,33 +737,33 @@ function md5_compare {
if ${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} test -e ${PIHOLE_DIR}/${CUSTOM_DNS} if ${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} test -e ${PIHOLE_DIR}/${CUSTOM_DNS}
then then
REMOTE_CUSTOM_DNS="1" REMOTE_CUSTOM_DNS="1"
MESSAGE="Analyzing Remote ${CUSTOM_DNS}" MESSAGE="Analyzing ${REMOTE_HOST} ${CUSTOM_DNS}"
echo_stat echo_stat
primaryCLMD5=$(${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} "md5sum ${PIHOLE_DIR}/${CUSTOM_DNS}") primaryCLMD5=$(${SSHPASSWORD} ssh -p ${SSH_PORT} -i "$HOME/${SSH_PKIF}" ${REMOTE_USER}@${REMOTE_HOST} "md5sum ${PIHOLE_DIR}/${CUSTOM_DNS}")
error_validate error_validate
MESSAGE="Analyzing Local ${CUSTOM_DNS}" MESSAGE="Analyzing $HOSTNAME ${CUSTOM_DNS}"
echo_stat echo_stat
secondCLMD5=$(md5sum ${PIHOLE_DIR}/${CUSTOM_DNS}) secondCLMD5=$(md5sum ${PIHOLE_DIR}/${CUSTOM_DNS})
error_validate error_validate
if [ "$primaryCLMD5" == "$secondCLMD5" ] if [ "$primaryCLMD5" == "$secondCLMD5" ]
then then
MESSAGE="No Differences in ${CUSTOM_DNS}" MESSAGE="${CUSTOM_DNS} Up-to-Date"
echo_info echo_info
HASHMARK=$((HASHMARK+0)) HASHMARK=$((HASHMARK+0))
else else
MESSAGE="Changes Detected in ${CUSTOM_DNS}" MESSAGE="${CUSTOM_DNS} Ready to Replicate"
echo_info echo_info
HASHMARK=$((HASHMARK+1)) HASHMARK=$((HASHMARK+1))
fi fi
else else
MESSAGE="No Remote ${CUSTOM_DNS} Detected" MESSAGE="No ${CUSTOM_DNS} Detected on ${REMOTE_HOST}"
echo_info echo_info
fi fi
else else
MESSAGE="No Local ${CUSTOM_DNS} Detected" MESSAGE="No ${CUSTOM_DNS} Detected on $HOSTNAME"
echo_info echo_info
fi fi
fi fi
@ -1186,8 +1186,8 @@ case $# in
import_gs import_gs
MESSAGE="Validating Folder Configuration" # MESSAGE="Validating Folder Configuration"
echo_info # echo_info
validate_gs_folders validate_gs_folders
validate_ph_folders validate_ph_folders
# validate_os_sshpass # validate_os_sshpass
@ -1260,8 +1260,8 @@ case $# in
import_gs import_gs
MESSAGE="Validating OS Configuration" # MESSAGE="Validating OS Configuration"
echo_info # echo_info
validate_gs_folders validate_gs_folders
validate_ph_folders validate_ph_folders