From 5ba9da0f3bdc391456265ab0c039f39e2e3ea15d Mon Sep 17 00:00:00 2001 From: Michael Stanclift Date: Tue, 2 Jun 2020 10:42:19 -0500 Subject: [PATCH] Move more tasks to the stack --- gravity-sync.sh | 130 +++++++++++++++++++++++++++++------------------- 1 file changed, 80 insertions(+), 50 deletions(-) diff --git a/gravity-sync.sh b/gravity-sync.sh index fdfbbf6..c161037 100755 --- a/gravity-sync.sh +++ b/gravity-sync.sh @@ -1157,6 +1157,7 @@ function task_configure { fi } +## Devmode Task function task_devmode { TASKTYPE='DEV' MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" @@ -1181,6 +1182,76 @@ function task_devmode { exit_withchange } +## Update Task +function task_update { + TASKTYPE='UPDATE' + MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" + echo_good + + #MESSAGE="${TASKTYPE} Requested" + #echo_info + + update_gs +} + +## Version Task +function task_version { + TASKTYPE='VERSION' + MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" + echo_good + + #MESSAGE="${TASKTYPE} Requested" + #echo_info + + show_version + exit_nochange +} + +## Logs Task +function task_logs { + TASKTYPE='LOGS' + MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" + echo_good + + #MESSAGE="${TASKTYPE} Requested" + #echo_info + + logs_gs +} + +## Compare Task +function task_compare { + TASKTYPE='COMPARE' + MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" + echo_good + + #MESSAGE="${TASKTYPE} Requested" + #echo_info + + import_gs + + # MESSAGE="Validating OS Configuration" + # echo_info + + validate_gs_folders + validate_ph_folders + validate_os_sshpass + + md5_compare +} + +## Cron Task +function task_cron { + TASKTYPE='CRON' + MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" + echo_good + + #MESSAGE="${TASKTYPE} Requested" + #echo_info + + show_crontab +} + # Echo Stack ## Informative function echo_info { @@ -1291,26 +1362,15 @@ case $# in ;; version) - TASKTYPE='VERSION' - MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" - echo_good - - #MESSAGE="${TASKTYPE} Requested" - #echo_info - - show_version - exit_nochange + task_version ;; update) - TASKTYPE='UPDATE' - MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" - echo_good - - #MESSAGE="${TASKTYPE} Requested" - #echo_info - - update_gs + task_update + ;; + + upgrade) + task_update ;; dev) @@ -1326,45 +1386,15 @@ case $# in ;; logs) - TASKTYPE='LOGS' - MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" - echo_good - - #MESSAGE="${TASKTYPE} Requested" - #echo_info - - logs_gs + task_logs ;; compare) - TASKTYPE='COMPARE' - MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" - echo_good - - #MESSAGE="${TASKTYPE} Requested" - #echo_info - - import_gs - - # MESSAGE="Validating OS Configuration" - # echo_info - - validate_gs_folders - validate_ph_folders - validate_os_sshpass - - md5_compare + task_compare ;; cron) - TASKTYPE='CRON' - MESSAGE="${MESSAGE}: ${TASKTYPE} Requested" - echo_good - - #MESSAGE="${TASKTYPE} Requested" - #echo_info - - show_crontab + task_cron ;; config)