#!/bin/sh -e # # Builds a binary CHICKEN release suitable for use with dust. # # Results in ./chicken----.tar.gz # [ $# -eq 4 ] || exit 1 platform=${1} ; shift flavour=${1} ; shift source=${1} ; shift version=${1} ; shift cd "$(dirname "$0")" case "${source}" in git) wget -c "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=chicken-core.git;a=snapshot;h=${version};sf=tgz" -O "chicken-${version}.tar.gz" ;; release) wget -c "https://code.call-cc.org/releases/${version}/chicken-${version}.tar.gz" ;; esac env VERSION=${version} \ INPUT=chicken-${version} \ OUTPUT=chicken-${version}-$(uname -m)-${platform}-${flavour} \ PREFIX=$(csi -p '(make-string 255 #\x)') \ ./build-chicken PLATFORM=${platform}