main
 1id: bash-require-strict-mode
 2message: Add 'set -euo pipefail' for safer bash scripts
 3severity: error
 4language: Bash
 5note: |
 6  set -e: Exit on error
 7  set -u: Exit on undefined variable
 8  set -o pipefail: Exit on pipe failure
 9rule:
10  pattern:
11    context: |
12      #!/usr/bin/env bash
13      $$$REST
14    selector: program
15  not:
16    has:
17      any:
18        - pattern: set -euo pipefail
19        - pattern: set -euox pipefail
20        - pattern: set -Eeuo pipefail
21        - pattern: set -eufo pipefail
22        - pattern: set -euxo pipefail
23        - pattern: set -Eeuxo pipefail