github.com/stffabi/git-lfs@v2.3.5-0.20180214015214-8eeaa8d88902+incompatible/script/fmt (about)

     1  #!/usr/bin/env bash
     2  
     3  formatter=gofmt
     4  hash goimports 2>/dev/null && {
     5    formatter=goimports
     6  }
     7  
     8  # don't run gofmt in these directories
     9  ignored=(/bin/ /docs/ /log/ /man/ /tmp/ /vendor/ /rpm/ /docker/ /debian/ /src/)
    10  for i in */ ; do
    11    if [[ ! ${ignored[*]} =~ "/$i" ]]; then
    12      $formatter -w -l "$@" "${i%?}"
    13    fi
    14  done
    15  
    16  msg=`script/lint`
    17  if [ $? -ne 0 ];
    18  then
    19    echo "$msg"
    20    exit 1
    21  fi