lib/util.sh: use extern instead of env to run external commands, because it's simpler and auto-captures the logging output
lib/util.sh: use extern instead of env to run external commands, because it's simpler and auto-captures the logging output