From 5a73fe1ba49f49b25f6f6f6989fa6afe3ccf9762 Mon Sep 17 00:00:00 2001 From: eroen Date: Tue, 10 Feb 2015 23:03:17 +0100 Subject: Fix some variant output --- wine.eselect | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/wine.eselect b/wine.eselect index 83c90b3..52c932c 100644 --- a/wine.eselect +++ b/wine.eselect @@ -293,9 +293,15 @@ do_list() { fi for (( i = 0; i < ${#targets[@]}; i++ )); do - [[ ${targets[i]} = \ - $(basename "$(canonicalise "${EROOT}${BINDIR}/wine")") ]] \ - && targets[i]=$(highlight_marker "${targets[i]}") + if [[ -n $variant ]]; then + if [[ ${targets[i]} = $(get_current_variant "$variant") ]]; then + targets[i]=$(highlight_marker "${targets[i]}") + fi + else + if [[ ${targets[i]} = $(get_current) ]]; then + targets[i]=$(highlight_marker "${targets[i]}") + fi + fi done write_numbered_list -m "(none found)" "${targets[@]}" } @@ -429,7 +435,11 @@ do_update() { if [[ -n ${wine} ]]; then v="${wine}" else - echo "Current wine is not valid, will update to newest" + if [[ -n $variant ]]; then + echo "Current wine-${variant} is not valid, will update to newest" + fi + echo "Current wine is not valid, will update to newest" + else fi fi -- cgit v1.2.3-65-gdbad