diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2011-03-12 15:25:04 -0800 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2011-03-14 05:09:08 -0700 |
commit | 54287d55c26815034647151de2252c2bf2268289 (patch) | |
tree | 77a28044de61d629026a3b7dc69bd772a7028841 /sysroot.sh | |
parent | e052c855915574d3bea528d5f7a2eaef101ff3c4 (diff) |
Parse URLs from Packages separately from extract.
Diffstat (limited to 'sysroot.sh')
-rwxr-xr-x | sysroot.sh | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -60,6 +60,8 @@ function extract() { rm -f data.tar } +declare -A urls + wget -qO- "${repository}dists/${distribution}/${component}/binary-${architecture}/Packages.bz2" | bzcat | { regex='^([^ \t]*): *(.*)' declare -A fields @@ -69,7 +71,7 @@ wget -qO- "${repository}dists/${distribution}/${component}/binary-${architecture package=${fields[package]} if [[ ${package} == *(apr|apr-lib|apt7|apt7-lib|coreutils|mobilesubstrate|pcre) ]]; then filename=${fields[filename]} - extract "${package}" "${repository}${filename}" + urls[${package}]=${repository}${filename} fi unset fields @@ -82,6 +84,10 @@ wget -qO- "${repository}dists/${distribution}/${component}/binary-${architecture done } +for package in "${!urls[@]}"; do + extract "${package}" "${urls[${package}]}" +done + rm -f *.deb if substrate=$(readlink usr/include/substrate.h); then |