1: { bash, fail, gnugrep, mkBin }: 2: 3: mkBin { 4: name = "haveVar"; 5: paths = [ bash fail gnugrep ]; 6: script = '' 7: #!${bash}/bin/bash 8: set -e 9: 10: [[ "$#" -eq 1 ]] || fail "haveVar needs 1 arg, given $#" 11: 12: echo "''${!1}" | grep '\S' > /dev/null || fail "No '$1' variable set" 13: 14: exit 0 15: ''; 16: }