# usage: simplaret_search [package-name] [-display_mode]
# display_mode can be any accepted by simplaret_show_package
- local priority message pattern mode
+ local priority priority_match message pattern mode
if [ ! -z "$1" ] && ! echo $1 | grep -q -e "^-"; then
pattern="$1"
for file in `simplaret_find_package $pattern $storage/$repository_name | grep "/$priority/"`; do
simplaret_show_package $file $mode
done
+ priority_match="$priority_match|/$priority/"
+ done
+ # now we should return all matches that are not part of ROOT_PRIORITY
+ priority_match="`echo $priority_match | sed -e 's/^|//'`"
+ for file in `simplaret_find_package $pattern $storage/$repository_name | egrep -v $priority_match`; do
+ simplaret_show_package $file $mode
done
else
for file in `simplaret_find_package $pattern $storage/$repository_name`; do