#!/bin/ksh set -e unset http_proxy # do not use tor LOG=/tmp/bisect-log rm -rf /tmp/chicken-bisect || /usr/bin/true git clean -f >/dev/null # just in case echo >> $LOG echo "Building a new CHICKEN" >> $LOG echo "======================" >> $LOG echo "---------- cleaning chicken ----------" echo "---------- cleaning chicken ----------" >> $LOG gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect spotless >> $LOG echo "---------- building boot chicken ----------" echo "---------- building boot chicken ----------" >> $LOG gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect boot-chicken >> $LOG echo "---------- building chicken ----------" echo "---------- building chicken ----------" >> $LOG gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect CHICKEN=./chicken-boot >> $LOG echo "---------- installing chicken ----------" echo "---------- installing chicken ----------" >> $LOG gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect install >> $LOG echo "---------- installing http-client ----------" echo "---------- installing http-client ----------" >> $LOG /tmp/chicken-bisect/bin/chicken-install http-client >> $LOG echo "---------- running test ----------" echo "---------- running test ----------" >> $LOG /tmp/chicken-bisect/bin/csi -n -s /tmp/tcp-client.scm || /usr/bin/false >> $LOG