1
0
Fork 0
mirror of https://github.com/luzifer/vim.git synced 2024-11-09 16:10:00 +00:00
vim/bin/gofmtimport
Knut Ahlers 467a2b8cc2
Prefer gofumpt before gofmt
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2020-08-08 20:12:11 +02:00

18 lines
418 B
Bash
Executable file

#!/bin/bash
set -euxo pipefail
[ ${DEBUG:-0} -eq 1 ] && exec 2>/tmp/gofmtimport.dbg
cmdimports=$(command -v gofumports || command -v goimports || true)
cmdfmt=$(command -v gofumpt || command -v gofmt || true)
[[ -n $cmdimports ]] && [[ -n $cmdfmt ]] || {
echo "No imports command or no fmt command found" >&2
exit 1
}
${cmdimports} \
-srcdir "$2" \
-local "${GOIMPORT_LOCAL:-}" \
-w "$2"
${cmdfmt} -s -w "$2"