From a37d299efe2baa72d873bb10cb77d2e12314887b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 25 Mar 2018 15:52:56 -0400 Subject: xbs-abs: clean up pac2svn --- src/xbs-abs/helper-abs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/xbs-abs/helper-abs b/src/xbs-abs/helper-abs index f850e13..9465b4b 100755 --- a/src/xbs-abs/helper-abs +++ b/src/xbs-abs/helper-abs @@ -52,15 +52,13 @@ pac2svn() { local pacrepo=$1 # Figure out which svn repo we need - local svnrepoStr - for svnrepoStr in "${SVNREPOS[@]}"; do - local svnrepoAry=($svnrepoStr) - local svnrepo=${svnrepoAry[0]} - local svnurl=${svnrepoAry[1]} - local pacrepos=("${svnrepoAry[@]:2}") + local repo_spec repo_name repo_svnurl repo_pacrepos + for repo_spec in "${SVNREPOS[@]}"; do + read -r repo_name repo_svnurl repo_pacrepos <<<"$repo_spec" + read -ra repo_pacrepos <<<"$repo_pacrepos" - if in_array "$pacrepo" "${pacrepos[@]}"; then - echo "$svnrepo" + if in_array "$pacrepo" "${repo_pacrepos[@]}"; then + echo "$repo_name" return 0 # $EXIT_SUCCESS fi done -- cgit v1.2.2