--- trunk/mage/usr/lib/mage/smage2.functions.sh 2017/06/30 12:13:49 3036 +++ trunk/mage/usr/lib/mage/smage2.functions.sh 2017/06/30 12:15:28 3037 @@ -595,12 +595,12 @@ return "${retval}" } -marchsrcfile() +marchvariable() { local retval local var="$1" - [[ -z ${var} ]] && var="SRCFILE" + [[ -n ${var} ]] || die "marchvariable(): missing variable" if [[ ! -z $(eval echo \$${var}_${ARCH/i*86/x86}) ]] then @@ -613,6 +613,16 @@ return "${retval}" } +marchsrcfile() +{ + local retval + local var="$1" + + [[ -z ${var} ]] && var="SRCFILE" + + marchvariable "${var}" || die +} + marchsrcdir() { local retval @@ -620,15 +630,7 @@ [[ -z ${var} ]] && var="SRCDIR" - if [[ ! -z $(eval echo \$${var}_${ARCH/i*86/x86}) ]] - then - eval echo \$${var}_${ARCH/i*86/x86} | tr ';' '\n' - retval=0 - else - retval=1 - fi - - return "${retval}" + marchvariable "${var}" || die } marchdepend()