From 9a7350c3da4a8ba3076f70fe575c8442ba9056eb Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 14 Apr 2015 10:42:47 +0200 Subject: [PATCH] xbps-src/cross: return early if cross pkgs are already installed. --- common/xbps-src/shutils/cross.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common/xbps-src/shutils/cross.sh b/common/xbps-src/shutils/cross.sh index 317ff795b36..a9e713c58cb 100644 --- a/common/xbps-src/shutils/cross.sh +++ b/common/xbps-src/shutils/cross.sh @@ -33,8 +33,11 @@ prepare_cross_sysroot() { $XBPS_LIBEXECDIR/build.sh cross-vpkg-dummy cross-vpkg-dummy pkg $cross init || return $? fi - errlog=$(mktemp) + check_installed_pkg cross-vpkg-dummy-0.17_1 $cross + [ $? -eq 0 ] && return 0 + msg_normal "Installing $cross cross pkg: cross-vpkg-dummy ...\n" + errlog=$(mktemp) $XBPS_INSTALL_XCMD -SAyd cross-vpkg-dummy &>$errlog rval=$? if [ $rval -ne 0 -a $rval -ne 17 ]; then @@ -60,8 +63,11 @@ install_cross_pkg() { $XBPS_LIBEXECDIR/build.sh cross-${XBPS_CROSS_TRIPLET} cross-${XBPS_CROSS_TRIPLET} pkg || return $rval fi - msg_normal "Installing $cross cross compiler: cross-${XBPS_CROSS_TRIPLET} ...\n" + check_installed_pkg cross-${XBPS_CROSS_TRIPLET}-0.1_1 + [ $? -eq 0 ] && return 0 + errlog=$(mktemp) + msg_normal "Installing $cross cross compiler: cross-${XBPS_CROSS_TRIPLET} ...\n" $XBPS_INSTALL_CMD -Syd cross-${XBPS_CROSS_TRIPLET} &>$errlog rval=$? if [ $rval -ne 0 -a $rval -ne 17 ]; then