#!/bin/sh set -eu SCRIPT_DIR=$(dirname "$0") if [ ! -f "$SCRIPT_DIR"/setup_t ] || [ -n "$(find "$SCRIPT_DIR"/setup -type f -newer "$SCRIPT_DIR"/setup_t)" ]; then echo "Compiling setup script generator" ${CC:-cc} ${CFLAGS:--Os} "$SCRIPT_DIR"/setup/tool.c -o "$SCRIPT_DIR"/setup_t fi echo "Generating setup script" "$SCRIPT_DIR"/setup_t "$@" > setup.sh chmod a+x setup.sh echo "Running setup script" ./setup.sh [ -e src ] || ln -s "$SCRIPT_DIR"/src .