# bash setting BASH_ENV sources it before execve("/bin/bash", { "/bin/bash", "build.sh", NULL }, { env..., "BASH_ENV=file", NULL}); build() { } package() { } default: /tmp --noclean: check for $snagcache/$packagename/ if not exist full clean build if exist then just run build and install open log file - fd 3 splice(child stdout, fd 3)