diff options
Diffstat (limited to 'src/core/libs/lib-pacman.sh')
-rw-r--r-- | src/core/libs/lib-pacman.sh | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/libs/lib-pacman.sh b/src/core/libs/lib-pacman.sh index 495c545..7049735 100644 --- a/src/core/libs/lib-pacman.sh +++ b/src/core/libs/lib-pacman.sh @@ -97,20 +97,21 @@ EOF # not sorted list_package_groups () { - $PACMAN_TARGET -Sg + echo -e "base\nbase-devel" } # List the packages in one or more repos or groups. output is one or more lines, each line being like this: # <repo/group name> packagename [version, if $1=repo] # lines are sorted by packagename -# $1 repo or group -# $2 one or more repo or group names +# $action repo or group +# $@ one or more repo or group names list_packages () { - [ "$1" = repo -o "$1" = group ] || die_error "list_packages \$1 must be repo or group. not $1!" - [ "$1" = repo ] && $PACMAN_TARGET -Sl $2 - [ "$1" = group ] && $PACMAN_TARGET -Sg $2 + action=$1; shift + [ "$action" = repo -o "$action" = group ] || die_error "list_packages \$action must be repo or group. not $action!" + [ "$action" = repo ] && $PACMAN_TARGET -Sql $@ + [ "$action" = group ] && $PACMAN_TARGET -Sqg $@ } # find out the group to which one or more packages belong |