#!/bin/bash # # Usage: # ./run.sh set -o nounset set -o pipefail set -o errexit show-checksum() { sha1sum k-script-build-static } build() { ./configure rm -v k-script-build-static time make k-script-build-static ./k-script-build-static --help show-checksum } # Doesn't work make-osh() { ./configure rm k-script-build-static time make SHELL=~/git/oilshell/oil/bin/osh k-script-build-static ./k-script-build-static --help } osh() { ~/git/oilshell/oil/bin/osh "$@" } # Copied from 'make' output build-with-osh() { rm -v k-script-build-static pushd src time osh ./k-script-build.sh \ --static \ --file k-script-build.sh \ --output ../k-script-build-static \ --executable \ --debug # Hm --verbose doesn't do anything? # --debug doesn't do anything either? popd cp k-script-build-static k-script-build-static-OSH show-checksum } "$@"