function simplaret_search {
- local priority message pattern
+ # search packages
+ # usage: simplaret_search [package-name] [-display_mode]
+ # display_mode can be any accepted by simplaret_show_package
+
+ local priority message pattern mode
if [ ! -z "$1" ] && ! echo $1 | grep -q -e "^-"; then
pattern="$1"
+ mode="$2"
else
pattern="-all"
+ mode="$1"
fi
for repos_type in patches root repos noarch; do
# root repositories has ROOT_PRIORITY
for priority in $ROOT_PRIORITY; do
for file in `simplaret_find_package $pattern $storage/$repository_name | grep "/$priority/"`; do
- simplaret_show_package $file $2
+ simplaret_show_package $file $mode
done
done
else
for file in `simplaret_find_package $pattern $storage/$repository_name`; do
- simplaret_show_package $file $2
+ simplaret_show_package $file $mode
done
fi
# grab patches from every other places
if [ "$CONSIDER_ALL_PACKAGES_AS_PATCHES" == "1" ]; then
- for candidate in `simplaret_search patches | grep -v patches | grep -v root`; do
+ for candidate in `simplaret_search patches -formatted | grep -v patches | grep -v root`; do
simplaret_search_and_download_patch
done
fi