From c0bb90f5818ae2c5d40f125f3c5982b92358c68c Mon Sep 17 00:00:00 2001 From: Nicolas Reynolds Date: Sun, 1 May 2011 22:47:56 -0300 Subject: Fixed way of finding packages on librestage. Also it just searchs for ARCHES instead of PKGBUILD architectures. Added 'any' to libretools.conf --- librestage | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'librestage') diff --git a/librestage b/librestage index 6d7b45e..fa72098 100755 --- a/librestage +++ b/librestage @@ -64,11 +64,17 @@ source /etc/makepkg.conf PKGDEST=${PKGDEST:-.} SRCPKGDEST=${SRCPKGDEST:-.} +PKGEXT=".pkg.tar.?z" + # Copies the packages to the specified repos inside staging -for _arch in ${arch[@]}; do +for _arch in ${ARCHES[@]}; do for pkg in ${pkgname[@]}; do - pkgfile="$pkg-$pkgver-$pkgrel-$_arch$PKGEXT" - pkgpath="$PKGDEST/$pkgfile" + + pkgpath=$(find ${PKGDEST}/ -type f -name "${pkg}-${pkgver}-${pkgrel}-${_arch}${PKGEXT}") + + [[ -z ${pkgpath} ]] && continue; + + pkgfile=$(basename ${pkgpath}) if [ -e "${pkgpath}" ]; then msg "Found ${pkgfile}" -- cgit v1.2.2