From 074f43536dbd5bc05f80fcfdb9c72b9048a9a00c Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 22 Feb 2013 10:12:43 +0000 Subject: buildrepo: faster purging of old packages --- buildrepo.in | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/buildrepo.in b/buildrepo.in index da4e91b..2370db7 100755 --- a/buildrepo.in +++ b/buildrepo.in @@ -33,9 +33,22 @@ usage() { listpackages() { - cd "$aportsdir/$1" + local repo="$1" i= pkgname= pkgver= pkgrel= subpackage= arch= subpkg= + cd "$aportsdir/$repo" for i in */APKBUILD; do - APKBUILD=$i abuild listpkg + cd "$aportsdir/$repo"/${i%/*} || return 1 + pkgname= + pkgver= + pkgrel= + subpackages= + arch= + . ./APKBUILD + if ! is_in all $arch && ! is_in "$CARCH" $arch; then + continue + fi + for subpkg in $pkgname $subpackages; do + echo ${subpkg%:*}-$pkgver-r$pkgrel.apk + done done } -- cgit v1.2.3-60-g2f50