i#!/bin/bash
set -euo pipefail
IFS=$'\n\t'

function log(){
	local title=${raw:-$name}
	[ -z "$title" ] || title=" [$title]"
	echo "[$(date +"%X")]$title $@"
}

function die(){
	log "$@" 1>&2
	exit 1
}


scratch=$(mktemp -d -t tmp.XXXXXXXXXX)
function finish {
	rm -rf "$scratch"
}
trap finish EXIT


# necessary checks
pathto=${1:-}
[ -n "$pathto" ] || die "No project specified"

raw=$(basename $pathto | sed 's/^cloner-//g')

# is it enabled?
[ -f "$pathto/.enabled" ] || die "$raw not enabled!"


env BASE=$pathto run-checker | while read line; do log "$line"; done