From 8965fadcc7163ca64b54c8f9858098410f44a058 Mon Sep 17 00:00:00 2001 From: Michael Stanclift Date: Sun, 24 May 2020 17:30:33 -0500 Subject: [PATCH] Validate cron log existance --- gravity-sync.sh | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/gravity-sync.sh b/gravity-sync.sh index 052a600..6950e71 100755 --- a/gravity-sync.sh +++ b/gravity-sync.sh @@ -327,15 +327,25 @@ case $# in ;; cron) - if [ -f $HOME/${LOCAL_FOLDR}/${CRONJOB_LOG} ] + CRONPATH="$HOME/${LOCAL_FOLDR}/${CRONJOB_LOG}" + + MESSAGE="Replaying Last Cronjob" + echo -e "${STAT} ${MESSAGE}" + + if [ -f ${CRONPATH} ] then - MESSAGE="Replaying Last Cronjob" - echo -e "${GOOD} ${MESSAGE}" + if [ -s ${CRONPATH} ] + echo -e "${GOOD} ${MESSAGE}" logs_crontab + then + echo -e "${FAIL} ${MESSAGE}" + echo -e "${YELLOW}${CRONPATH}${NC} appears empty" + exit_nochange + fi else - MESSAGE="Replaying Last Cronjob" echo -e "${FAIL} ${MESSAGE}" - exit_nochange + echo -e "${YELLOW}${CRONPATH}${NC} cannot be located" + exit_nochange fi exit_nochange @@ -351,7 +361,8 @@ case $# in ;; *) - echo -e "${FAIL} Too Many Arguments" + MESSAGE="Too Many Arguments" + echo -e "${FAIL} ${MESSAGE}" list_gs_arguments exit_nochange ;;