From 89353a1601cba8d0fb117c35186e9f4a3749cf84 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Sat, 12 Mar 2011 15:27:36 -0800 Subject: Indent parsing from sysroot.sh. --- sysroot.sh | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) (limited to 'sysroot.sh') diff --git a/sysroot.sh b/sysroot.sh index c32440a..607de65 100755 --- a/sysroot.sh +++ b/sysroot.sh @@ -62,27 +62,29 @@ function extract() { declare -A urls -wget -qO- "${repository}dists/${distribution}/${component}/binary-${architecture}/Packages.bz2" | bzcat | { - regex='^([^ \t]*): *(.*)' - declare -A fields - - while IFS= read -r line; do - if [[ ${line} == '' ]]; then - package=${fields[package]} - if [[ ${package} == *(apr|apr-lib|apt7|apt7-lib|coreutils|mobilesubstrate|pcre) ]]; then - filename=${fields[filename]} - urls[${package}]=${repository}${filename} +if [[ 1 ]]; then + wget -qO- "${repository}dists/${distribution}/${component}/binary-${architecture}/Packages.bz2" | bzcat | { + regex='^([^ \t]*): *(.*)' + declare -A fields + + while IFS= read -r line; do + if [[ ${line} == '' ]]; then + package=${fields[package]} + if [[ ${package} == *(apr|apr-lib|apt7|apt7-lib|coreutils|mobilesubstrate|pcre) ]]; then + filename=${fields[filename]} + urls[${package}]=${repository}${filename} + fi + + unset fields + declare -A fields + elif [[ ${line} =~ ${regex} ]]; then + name=${BASH_REMATCH[1],,} + value=${BASH_REMATCH[2]} + fields[${name}]=${value} fi - - unset fields - declare -A fields - elif [[ ${line} =~ ${regex} ]]; then - name=${BASH_REMATCH[1],,} - value=${BASH_REMATCH[2]} - fields[${name}]=${value} - fi - done -} + done + } +fi for package in "${!urls[@]}"; do extract "${package}" "${urls[${package}]}" -- cgit v1.2.3