git-lfs/script/fmt

22 lines
378 B
Plaintext
Raw Normal View History

2015-07-30 02:37:31 +00:00
#!/usr/bin/env bash
2013-09-22 22:57:25 +00:00
2015-05-13 19:51:56 +00:00
formatter=gofmt
hash goimports 2>/dev/null && {
formatter=goimports
2015-05-13 19:43:41 +00:00
}
2013-12-13 17:41:15 +00:00
# don't run gofmt in these directories
ignored=(/bin/ /docs/ /log/ /man/ /tmp/ /vendor/ /rpm/ /docker/ /debian/)
2013-12-13 17:41:15 +00:00
for i in */ ; do
if [[ ! ${ignored[*]} =~ "/$i" ]]; then
2015-05-13 19:51:56 +00:00
$formatter -w -l "$@" "${i%?}"
2013-12-13 17:41:15 +00:00
fi
done
msg=`script/lint`
if [ $? -ne 0 ];
then
echo "$msg"
exit 1
fi