#!/usr/bin/env bash set -e cd ${CURR_DIR} mkdir ../etc mkdir ../etc/dub echo "{\"defaultCompiler\": \"foo\"}" > ../etc/dub/settings.json if [ -e /var/lib/dub/settings.json ]; then echo "Found existing system wide DUB configuration. Aborting." exit 1 fi if [ -e ~/.dub/settings.json ]; then echo "Found existing user wide DUB configuration. Aborting." exit 1 fi if ! ${DUB} describe --single issue103-single-file-package.d 2>&1 | grep -e "Unknown compiler: foo" -c > /dev/null; then rm -r ../etc echo "DUB didn't find the local configuration" exit 1 fi rm -r ../etc