summaryrefslogtreecommitdiff
path: root/src/xbs-abs/helper-abs
diff options
context:
space:
mode:
Diffstat (limited to 'src/xbs-abs/helper-abs')
-rwxr-xr-xsrc/xbs-abs/helper-abs14
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