[engine] Manage TMPDIR explicitly

Mount it as /tmp when within nsjail, otherwise set TMPDIR/TEMPDIR/TEMP
environment variables to it.

It can later be used for nsjail temporary executable.

Change-Id: I15bc40957195b6d5cd4f960023315e1ced1169e2
Reviewed-on: https://fuchsia-review.googlesource.com/c/shac-project/shac/+/836543
Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
Reviewed-by: Oliver Newman <olivernewman@google.com>
2 files changed
tree: 651154c4ccc7c9a9242ede635a59571aa47374d2
  1. .github/
  2. doc/
  3. internal/
  4. scripts/
  5. .gitignore
  6. AUTHORS
  7. check_doc.star
  8. codecov.yml
  9. CONTRIBUTING.md
  10. go.mod
  11. go.star
  12. go.sum
  13. LICENSE
  14. licenses.star
  15. main.go
  16. OWNERS
  17. PATENTS
  18. README.md
  19. shac.star
README.md

shac

Scalable Hermetic Analysis and Checks.

Usage

go install go.fuchsia.dev/shac-project/shac@latest
shac check
shac doc shac.star | less

Documentation

Contributing

⚠ The source of truth is at https://fuchsia.googlesource.com/shac-project/shac.git and uses Gerrit for code review.

See CONTRIBUTING.md to submit changes.