16 lines
488 B
Plaintext
16 lines
488 B
Plaintext
|
|
#!/bin/bash -ex
|
||
|
|
|
||
|
|
repo="github.com/mmcloughlin/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 (/,/)/ { /^$$/ d; }' ${files}
|
||
|
|
find . -name '*.fmtbackup' -delete
|
||
|
|
|
||
|
|
# gofumports is goimports with stricter formatting.
|
||
|
|
gofumports -w -local ${repo} ${files}
|