From 1d539c7b3a1c9b5cb780b5601b037e62ef4b3d8e Mon Sep 17 00:00:00 2001 From: belliash Date: Wed, 4 Jan 2012 01:28:10 +0100 Subject: [PATCH] let ezsync parse supplied arguments --- ezsync | 33 ++++++++++++++++++++++++++++++++- libraries/filesystem | 2 +- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/ezsync b/ezsync index e88f6b3..7699976 100755 --- a/ezsync +++ b/ezsync @@ -17,8 +17,39 @@ loadConfiguration # Print EzBuild notice and parse arguments printNotice +until [[ -z "${1}" ]]; do + case "${1}" in + -c|--cleanlog) + printInfo "Clearing log files..." + cleanLogs + ;; + -h|--help) + printEzsyncUsage + ;; + -p|--purge) + printInfo "Clearing temp directory..." + cleanTemp + ;; + -P|--purgeonly) + printInfo "Clearing temp directory..." + cleanTemp + quit + ;; + -s|--syscheck) + EZOPT_SYSCHECKONLY=1 + ;; + *) + die "Unrecognized option ${1}" + ;; + esac + shift +done # Check system requirements printInfo "Checking system prerequisites..." checkPrerequisites -[ ${?} -ne 0 ] && die "Your environment does not meet EzBuild requirements" +[ ${?} -ne 0 ] && die "Your environment does not meet EzBuild requirements!" +if isEnabled ${EZOPT_SYSCHECKONLY}; then + printInfo "Your system meets all EzBuild requirements!" + quit +fi diff --git a/libraries/filesystem b/libraries/filesystem index 859de7f..84f9563 100644 --- a/libraries/filesystem +++ b/libraries/filesystem @@ -4,7 +4,7 @@ #------------------------------------------------------------------------------- -# Completely removes log files +# Completely removes log file #------------------------------------------------------------------------------- function cleanLogs() { rm -rf ${LOGFILE} &> /dev/null