#!/usr/bin/env bash # This script facilitates code generation for auditing types. It outputs code # that can be copied and pasted into the audit.AuditableResources table. By # default, every field is ignored. It is your responsiblity to go through each # field and document why each field should or should not be audited. # # Usage: # ./generate.sh ... set -euo pipefail SCRIPT_DIR=$(dirname "${BASH_SOURCE[0]}") PROJECT_ROOT=$(cd "$SCRIPT_DIR" && git rev-parse --show-toplevel) ( cd "$PROJECT_ROOT" go run ./scripts/auditgen ./coderd/database "$@" )