case $2 in servant) dir=servant name=thermoprint-servant ;; *) dir=$2 name=$2 ;; esac find $dir \( -name '*.hs' -or -name '*.cabal' -or -name '*.nix' \) -print0 | xargs --verbose --null redo-ifchange redo-ifchange default.nix nix-build -A $name -o $dir.result-link 1>&2 exec readlink $dir.result-link