From 2e4d78c7768119a75bba8ae5eab98c1a6026ea89 Mon Sep 17 00:00:00 2001 From: Joshua Ismael Haase Hernandez Date: Thu, 19 May 2011 02:02:22 -0500 Subject: * fullpkg uses options and librerelease * librerelease tell wich repo for each pkg when listing --- librerelease | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'librerelease') diff --git a/librerelease b/librerelease index c34abaf..4e7c491 100755 --- a/librerelease +++ b/librerelease @@ -37,15 +37,20 @@ function usage { } function list_packages { - find $WORKDIR/staging/ -type f -printf "%f\n" + repos=($(find "$WORKDIR/staging/" -mindepth 1 -type d \! -empty -printf '%f ' 2>/dev/null)) + for _repo in ${repos[@]}; do + msg2 "$_repo" + find ${WORKDIR}/staging/${_repo} -type f -printf "%f\n" + done + unset repos } function clean_non_packages { - find $WORKDIR/staging/ -type f \! -iname "*.pkg.tar.*" -delete + find $WORKDIR/staging/ -type f \! -iname "*.pkg.tar.?z" -delete } function clean_packages { - find ${WORKDIR}/staging/ -iname "*.pkg.tar.*" -delete + find ${WORKDIR}/staging/ -iname "*.pkg.tar.?z" -delete } while getopts 'hlc' arg; do -- cgit v1.2.2