#!/bin/bash # Copyright 2010-2012, Asio Software Technologies # Distributed under the terms of the GNU General Public License v3 # Declare basic system variables EZNAME=$(basename ${0}) EZROOT=$(dirname $(readlink -ne ${0})) # Load necessary files source /etc/profile source ${EZROOT}/libraries/common # Load EzBuild libraries & configuration loadLibraries loadConfiguration # Print EzBuild notice and parse arguments printNotice until [[ -z "${1}" ]]; do case "${1}" in -c|--cleanlog) printInfo "Clearing log files..." cleanLog ;; -h|--help) showEzsyncUsage ;; -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!" if isEnabled ${EZOPT_SYSCHECKONLY}; then printInfo "Your system meets all EzBuild requirements!" quit fi