diff options
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 "${@}" |