You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.1 KiB
55 lines
1.1 KiB
#!/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..." |
|
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!" |
|
if isEnabled ${EZOPT_SYSCHECKONLY}; then |
|
printInfo "Your system meets all EzBuild requirements!" |
|
quit |
|
fi
|
|
|