diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-25 15:52:56 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2018-03-25 15:52:56 -0400 |
commit | a37d299efe2baa72d873bb10cb77d2e12314887b (patch) | |
tree | 587fd110924509d9aa5ceed4def6721a0bf724bb /src | |
parent | 5cd1910712195e227da6a5f957fea88acec6e487 (diff) |
xbs-abs: clean up pac2svn
Diffstat (limited to 'src')
-rwxr-xr-x | src/xbs-abs/helper-abs | 14 |
1 files 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 |