Я решил, используя
@eval $$(docker-machine env dev); \
docker-compose stop; \
docker-machine stop dev
в каждой команде make.
Ничего, это опечатка:
$tmpdir
против$tempdir
ФАКТИЧЕСКИЙ сценарий, который я запускал, был эквивалентен:
#!/bin/bash
set -e
tmpdir=$(mktemp -d)
pushd $tmpdir
trap 'popd && rm -rf $tempdir' EXIT
# Business logic which may succeed or fail...
/bin/false