#!/usr/bin/env sh set -eu target="${1:-}" if [ -z "${DISABLE_WARN_OUTSIDE_CONTAINER:-}" ]; then case $target in clean|dev|help|shell) # no warning needed for these targets ;; *) ( echo echo "\033[1mWARNING\033[0m: you are not in a container." echo echo 'Use "\033[1mmake dev\033[0m" to start an interactive development container,' echo "use \"\033[1mmake -f docker.Makefile $target\033[0m\" to execute this target" echo "in a container, or set \033[1mDISABLE_WARN_OUTSIDE_CONTAINER=1\033[0m to" echo "disable this warning." echo echo "Press \033[1mCtrl+C\033[0m now to abort, or wait for the script to continue.." echo ) >&2 sleep 5 ;; esac fi