xbps-src: install_pkg_from_repos: avoid shell redirections via pkgdeps.

This commit is contained in:
Juan RP 2011-10-31 03:10:35 +01:00
parent 0d09fc1e55
commit 713247b16b

View file

@ -30,13 +30,16 @@
# #
install_pkg_from_repos() install_pkg_from_repos()
{ {
local cmd rval tmplogf local cmd rval tmplogf tmpdepf
msg_normal "$pkgver: installing dependency $1 ...\n" msg_normal "$pkgver: installing dependency $1 ...\n"
cmd="${fakeroot_cmd} ${fakeroot_cmd_args} ${XBPS_BIN_CMD} -Ay install" cmd="${fakeroot_cmd} ${fakeroot_cmd_args} ${XBPS_BIN_CMD} -Ay install"
tmplogf=$(mktemp) tmplogf=$(mktemp)
${cmd} "${1}" >${tmplogf} 2>&1 tmpdepf=$(mktemp)
echo "'${1}'" > $tmpdepf
${cmd} $(cat $tmpdepf) >$tmplogf 2>&1
rm -f $tmpdepf
rval=$? rval=$?
if [ $rval -ne 0 -a $rval -ne 6 ]; then if [ $rval -ne 0 -a $rval -ne 6 ]; then
# xbps-bin can return: # xbps-bin can return: