#!/bin/bash

unlisp () {

	echo $1 | sed -e 's/°//g' -e 's/\^//g' -e 's/\./\//g'

}

require () {

	_real_file=$(unlisp $1)

	if [[ $1 == °* ]]; then
		_fallback_file=$(unlisp $2)

		source .configure/$_real_file || source .configure/$_fallback_file 2>/dev/null
	else 	source .configure/$_real_file || exit 1
	fi

}
