Do not add options for --list, work around --require bug

- for --list we do not need command line options
- for --require, we hit a piping bug and need temp file to work around