diff options
author | P. J. McDermott <pjm@nac.net> | 2013-05-31 19:16:11 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-05-31 19:16:11 (EDT) |
commit | 18fc48cad1253b35c6726852a1b49c5ff6591f90 (patch) | |
tree | 986cc0e746ddf4de8d4db11b8b3b090163d30b56 /bootstrap-stage1-test.sh | |
parent | 0c9f031d1599ff47d3a122baadd260a68556cc38 (diff) |
Move package testing into a new script.
Diffstat (limited to 'bootstrap-stage1-test.sh')
-rwxr-xr-x | bootstrap-stage1-test.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/bootstrap-stage1-test.sh b/bootstrap-stage1-test.sh new file mode 100755 index 0000000..bfe11a1 --- /dev/null +++ b/bootstrap-stage1-test.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +set -e + +ARCH= + +main() +{ + ARCH="$(cat /etc/proteanos_arch)" + + cat <<-EOF + Testing packages in stage 1... + ============================== + EOF + + test_packages +} + +test_packages() +{ + local zlib_upstream_ver + + cd root + + sudo chroot . true + sudo chroot . readelf -hl /usr/bin/readelf + + zlib_upstream_ver="$(printf '%s' ../pkg/zlib/zlib-*.orig.tar* | sed \ + 's|^.*/zlib-\([a-z0-9.~]*\).*\.orig\.tar.*$|\1|')" + tar -xjOf ../pkg/zlib/zlib-*.orig.tar* \ + "zlib-${zlib_upstream_ver}/examples/fitblk.c" >fitblk.c + sudo chroot . "${ARCH}-gcc" -lz -o /fitblk /fitblk.c + sudo chroot . /fitblk | grep -F 'fitblk abort' >/dev/null + + cd .. +} + +main "${@}" |