aboutsummaryrefslogtreecommitdiff
path: root/tests/machine/testscript
diff options
context:
space:
mode:
Diffstat (limited to 'tests/machine/testscript')
-rw-r--r--tests/machine/testscript4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/machine/testscript b/tests/machine/testscript
index dfd1312..91313d3 100644
--- a/tests/machine/testscript
+++ b/tests/machine/testscript
@@ -29,7 +29,7 @@ rfp = FF:DF:7D:38:67:4E:C3:82:65:7E:EE:1F:D4:80:EC:56:C4:33:5B:65:3F:9B:29:9A:30
+curl -s -S -f -L $toolchain_url/toolchain.sha256 >=toolchain.sha256
+sed -n -e 's%^[0-9a-f]+ \*(.+)$%\1%p' toolchain.sha256 | set -e archives
-+sed -n -e 's%^(.+/)?build2-toolchain-(.+)\.tar.*%\2%p' <"$archives" | set version
++sed -n -e 's%^(.+/)?build2-toolchain-([^.]+\.[^.]+\.[^-]+(-[ab]\.[^.+]+)?).*\.tar.*%\2%p' <"$archives" | set version
+sha256sum -b toolchain.sha256 | sed -n -e 's%^([0-9a-f]+) .*$%\1%p' | set checksum
+/bin/bash -c "while read i && test -n \"\$i\"; do \
@@ -37,7 +37,7 @@ b=`basename \$i` ; \
f=$tftp/toolchains/default/\$b; \
echo \$b: 1>&2; \
curl -# -f -L -z \$f -o \$f $toolchain_url/\$i; \
-ln -sf \$b `sed -n -re 's/^\(.+\)-$version\(.+\)/\\1\\2/p' <<<\$f`; \
+ln -sf \$b `sed -n -re 's/^\(.+\)-$version\(\\..+\)?\(\\.zip|\\.tar\\..+\|-.+)/\\1\\3/p' <<<\$f`; \
done" <"$archives" 2>|
+echo "$version" >=$tftp/toolchains/default/version