mirror of
https://github.com/containers/podman.git
synced 2025-06-16 14:46:39 +08:00
Add fix_gofmt target
fix_gofmt will run gofmt -s -w on files that need to be formatted. Useful for developers prior to checking code in. Signed-off-by: baude <bbaude@redhat.com> Closes: #125 Approved by: baude
This commit is contained in:
3
Makefile
3
Makefile
@ -72,6 +72,9 @@ lint: .gopathok
|
|||||||
gofmt:
|
gofmt:
|
||||||
@./hack/verify-gofmt.sh
|
@./hack/verify-gofmt.sh
|
||||||
|
|
||||||
|
fix_gofmt:
|
||||||
|
@./hack/verify-gofmt.sh -f
|
||||||
|
|
||||||
conmon:
|
conmon:
|
||||||
$(MAKE) -C $@
|
$(MAKE) -C $@
|
||||||
|
|
||||||
|
@ -12,11 +12,27 @@ find_files() {
|
|||||||
\) -name '*.go' \
|
\) -name '*.go' \
|
||||||
-not \( -wholename './_output/*' \)
|
-not \( -wholename './_output/*' \)
|
||||||
}
|
}
|
||||||
|
FIX=0
|
||||||
GOFMT="gofmt -s"
|
GOFMT="gofmt -s"
|
||||||
bad_files=$(find_files | xargs $GOFMT -l)
|
bad_files=$(find_files | xargs $GOFMT -l)
|
||||||
|
|
||||||
|
while getopts "f?:" opt; do
|
||||||
|
case "$opt" in
|
||||||
|
f) FIX=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
if [[ -n "${bad_files}" ]]; then
|
if [[ -n "${bad_files}" ]]; then
|
||||||
|
if (($FIX == 1)) ; then
|
||||||
|
echo "Correcting the following files:"
|
||||||
|
echo "${bad_files}"
|
||||||
|
while read -r go_file; do
|
||||||
|
gofmt -s -w $go_file
|
||||||
|
done <<< "${bad_files}"
|
||||||
|
else
|
||||||
echo "!!! '$GOFMT' needs to be run on the following files: "
|
echo "!!! '$GOFMT' needs to be run on the following files: "
|
||||||
echo "${bad_files}"
|
echo "${bad_files}"
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user