pre-commit: do nothing if no apps are changed

Otherwise, we'd run lint on every single app.
This commit is contained in:
Daniel Martí 2016-06-20 11:18:31 +01:00
parent 3372f763df
commit a07f1af706

View file

@ -1,4 +1,4 @@
#!/bin/sh #!/bin/bash
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -7,5 +7,8 @@ set -o pipefail
# Redirect output to stderr. # Redirect output to stderr.
exec 1>&2 exec 1>&2
apps="$(git diff --cached --name-only --diff-filter=ACM | sed -n 's@metadata/\(.*\).txt@\1@p')"
fdroid lint -f $(git diff --cached --name-only --diff-filter=ACM | sed -n 's@metadata/\(.*\).txt@\1@p') if [[ -n "$apps" ]]; then
fdroid lint -f $apps
fi