#!/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 "${@}"