- pkg_info_qO "$origin_unflavored" 2> /dev/null | while read pkgname
- do
- flavor_pkg=`pkg_info_flavor "$pkgname"`
- if [ "x$flavor_origin" = "x$flavor_pkg" ]
- then
- echo "$pkgname"
- break
- fi
- done
+ if [ -n "$flavor_origin" ]
+ then
+ for pkgname in `pkg_info_qO "$origin_unflavored" 2> /dev/null`
+ do
+ for flavor_pkg in `pkg_info_flavors "$pkgname"`
+ do
+ if [ "x$flavor_origin" = "x$flavor_pkg" ]
+ then
+ echo "$pkgname"
+ return
+ fi
+ done
+ done
+ else
+ pkg_info_qO "$origin_unflavored" 2> /dev/null
+ fi