From dbcd29b08031e07351c61baa4fee46da3d14c743 Mon Sep 17 00:00:00 2001 From: Marco Vermeulen Date: Tue, 18 Dec 2012 14:39:39 +0000 Subject: [PATCH] Make gvm list in aeroplane mode zsh compliant :-P --- src/main/resources/scripts/gvm | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/resources/scripts/gvm b/src/main/resources/scripts/gvm index ab5fee98..bb41bd88 100755 --- a/src/main/resources/scripts/gvm +++ b/src/main/resources/scripts/gvm @@ -198,15 +198,19 @@ function __gvmtool_offline_list { echo "Aeroplane Mode: only showing installed ${CANDIDATE} versions" echo "------------------------------------------------------------" echo " " - CSV="${CSV//,/ }" - for VERSION in ${CSV}; do - if [[ "${VERSION}" == "${CURRENT}" ]]; then - echo -e " > ${VERSION}" - else - echo -e " * ${VERSION}" + + gvm_versions=($(echo ${CSV//,/ })) + for (( i=0 ; i <= ${#gvm_versions} ; i++ )); do + if [[ -n "${gvm_versions[$i]}" ]]; then + if [[ "${gvm_versions[$i]}" == "${CURRENT}" ]]; then + echo -e " > ${gvm_versions[$i]}" + else + echo -e " * ${gvm_versions[$i]}" + fi fi done - if [[ -z "${CSV}" ]]; then + + if [[ -z "${gvm_versions[@]}" ]]; then echo " None installed!" fi @@ -214,6 +218,8 @@ function __gvmtool_offline_list { echo "* - installed " echo "> - currently in use " echo "------------------------------------------------------------" + + unset CSV gvm_versions } #