[tools][lint] Address feedback on fx lint

1. Change execution to execute each linter command once with the list of
   files applicable to that linter.
2. Provide better messaging on what to do if compile_commands.json is
   missing
3. Improve the --verbose flag to print the linter command before
   executing.
4. Remove RUST commands and variables related to formatting (errantly
   copied from format-code)
5. Fix / cleanup some UI issues, including better handling of user
   messages and prompts when the output is redirected (e.g., piped to
   less)
6. Improve error handling and flow

Test: tested bash script by hand
Change-Id: Ib0d27d60966bc6b641f73a2a0bbbe5b390e535f9
1 file changed
tree: 4c6ecb1a72715d62c711195742e01251ff6055a3
  1. boards/
  2. build/
  3. buildtools/
  4. bundles/
  5. docs/
  6. examples/
  7. garnet/
  8. peridot/
  9. products/
  10. scripts/
  11. sdk/
  12. src/
  13. third_party/
  14. tools/
  15. zircon/
  16. .clang-format
  17. .clang-tidy
  18. .dir-locals.el
  19. .gitattributes
  20. .gitignore
  21. .gn
  22. AUTHORS
  23. BUILD.gn
  24. CODE_OF_CONDUCT.md
  25. CONTRIBUTING.md
  26. LICENSE
  27. OWNERS
  28. PATENTS
  29. README.md
  30. rustfmt.toml
README.md

Fuchsia

Pink + Purple == Fuchsia (a new operating system)

What is Fuchsia?

Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.

Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See the documentation.