proto 1.2.4

Shell style

Follow the Google Shell Style Guide unless
this document or repository tooling says otherwise.

Tooling

The formatter and linter versions are pinned in .pre-commit-config.yaml.

Functions and state

make_tree() {
  local root
  root="$(mktemp -d)"
  mkdir -p "${root}/src"
  echo "${root}"
}

tree="$(make_tree)"

Conditions and loops

Temporary files and cleanup

Portability