#!/bin/sh dart_files=$(find lib web -name "*.dart") [ -z "$dart_files" ] && exit 0 unformatted=$(dartfmt -n $dart_files) [ -z "$unformatted" ] && exit 0 # Some files are not dartfmt'd. Print message and fail. echo >&2 "dart files must be formatted with dartfmt. Please run:" for fn in $unformatted; do echo >&2 " dartfmt -w $PWD/$fn" done exit 1