Files
avo/script/fmt

22 lines
608 B
Plaintext
Raw Normal View History

#!/bin/bash -ex
2026-03-06 20:14:02 +00:00
repo="sources.truenas.cloud/code/avo"
# Files to apply formatting to. Exclude stadtx since some of it was imported
# from the original repo.
files=$(find . -name '*.go' -not -path '*/stadtx/*')
# Remove blank lines in import blocks. This will force formatting to group
# imports correctly.
sed -i.fmtbackup '/^import (/,/)/ { /^[ \t]*$/ d; }' ${files}
find . -name '*.fmtbackup' -delete
# goimports for import grouping.
goimports -w -local "${repo}" ${files}
# gofumpt for stricter gofmt-compatible format.
gofumpt -w ${files}
2022-04-24 12:54:07 -07:00
# yaml formatting.
find . -name '*.yml' | xargs yamlfmt -w