28 lines
482 B
Bash
Executable File
28 lines
482 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eo pipefail
|
|
|
|
paths=$(ls tools/*.go examples/*/*.go)
|
|
|
|
gbe_to_4spaces() {
|
|
local os=$(tr [A-Z] [a-z] <<< "`uname`")
|
|
case $os in
|
|
darwin*)
|
|
sed -i '' -e 's/ / /g' $1
|
|
;;
|
|
linux*)
|
|
sed -i -e 's/ / /g' $1
|
|
;;
|
|
*)
|
|
echo "$os is not supported."
|
|
echo "Add a proper 'sed' command for your platform to ./tools/format"
|
|
return 1
|
|
;;
|
|
esac
|
|
}
|
|
|
|
for path in $paths; do
|
|
gofmt -w=true $path
|
|
gbe_to_4spaces $path
|
|
done
|