diff options
author | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2007-04-07 21:57:29 +0000 |
---|---|---|
committer | rhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58> | 2007-04-07 21:57:29 +0000 |
commit | 6878c9fdb73390836232b93ab42b50e59d742716 (patch) | |
tree | 3348e8de231c9a40f148d6c0b069864dd7b5dbad /trunk/src | |
parent | 9d57fffa0170088085f0552afa244bca3f9136b7 (diff) | |
download | simplepkg-6878c9fdb73390836232b93ab42b50e59d742716.tar.gz simplepkg-6878c9fdb73390836232b93ab42b50e59d742716.tar.bz2 |
simplaret: fixed a bug, see info at doc/CHANGELOG
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@318 04377dda-e619-0410-9926-eae83683ac58
Diffstat (limited to 'trunk/src')
-rwxr-xr-x | trunk/src/simplaret | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/trunk/src/simplaret b/trunk/src/simplaret index 6ac93d7..2f68743 100755 --- a/trunk/src/simplaret +++ b/trunk/src/simplaret @@ -323,7 +323,7 @@ function simplaret_search { # 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" @@ -360,6 +360,12 @@ function simplaret_search { 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 |