Convert configure_args to an array

This makes it possible to avoid difficult or impossible quoting needed
for passing arguments.
This commit is contained in:
Tom G. Christensen
2013-07-30 14:20:34 +02:00
parent 277d9108ac
commit a238b33578
3 changed files with 9 additions and 17 deletions

View File

@@ -89,7 +89,7 @@ _mandir=share/man
_infodir=share/info
# Default configure args
configure_args='${gnu_link_progs:+--program-prefix=$gnu_prefix} --prefix=$prefix --mandir=${prefix}/${_mandir} --infodir=${prefix}/${_infodir}'
configure_args=(${gnu_link_progs:+--program-prefix=$gnu_prefix} --prefix=$prefix --mandir=${prefix}/${_mandir} --infodir=${prefix}/${_infodir})
# Host specific configuration
[ -r $buildpkgscripts/config.`hostname`.solaris ] && . $buildpkgscripts/config.`hostname`.solaris
@@ -383,12 +383,8 @@ auto_rel()
fi
local relmetadir=${stagedir}${metainstalldir}relnotes/$secname-$version-$pkgver
### compute configure info for relnotes
local cf="$(_upls $configure_args)"
[ -n "$ac_overrides" ] && local aco="$(for ar in $ac_overrides; do echo $ar; done | ${__awk} '{ printf "%s \\\\ \\n",$0 }')"
local temp_fullcf="$(echo "$__configure $cf" | ${__awk} '{ printf "%s\\n",$0 }')"
temp_fullcf="$(echo "${aco}${temp_fullcf}")"
# Remove trailing whitespace and \n
local fullcf="${temp_fullcf%\\*}"
local fullcf="${aco}${__configure} "${configure_args[@]}""
###
local pkgnam=$(get_pkgname $secname)
local vendor=$(get_pkgvendor $secname)