#!/bin/bash . ./functions.sh touch config.omk-default make | grep ^INVOCATION_DIR | sort -u > tmp test "$(cat tmp)" = "INVOCATION_DIR=" || error "INVOCATION_DIR should be empty" cd dir1 make | grep ^INVOCATION_DIR | sort -u > tmp test "$(cat tmp)" = "INVOCATION_DIR=dir1" || error "INVOCATION_DIR should be 'dir1'" cd dir2 make | grep ^INVOCATION_DIR | sort -u > tmp test "$(cat tmp)" = "INVOCATION_DIR=dir1/dir2" || error "INVOCATION_DIR should be 'dir1/dir2'"