| # First we read make.conf |
# First we read make.conf |
| # |
# |
| |
|
| local varname=$1 |
local varname=${1:-CHOST} |
| local conf=${ROOT}/etc/make.conf |
local conf=${ROOT}/etc/make.conf |
| local ret=$(source "${conf}" 2>/dev/null ; echo ${!varname}) |
local ret=$(source "${conf}" 2>/dev/null ; echo ${!varname}) |
| if [[ -z ${ret} ]] ; then |
if [[ -z ${ret} ]] ; then |
| ret=$(eval $( |
ret=$(eval $( |
| sed -n \ |
sed -n \ |
| -e 's:[[:space:]]::g' \ |
-e 's:[[:space:]]::g' \ |
| -e '/^CHOST=/p' \ |
-e "/^${varname}=/p" \ |
| "${conf}" |
"${conf}" |
| ) ; echo ${!varname} |
) ; echo ${!varname} |
| ) |
) |