From f66379b347b48f51add1262557d33151e485f6db Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 30 Jun 2015 13:22:47 -0400 Subject: [PATCH] Add a script that lints all recipes added/changed since origin/HEAD. --- lint-new-recipes.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 lint-new-recipes.sh diff --git a/lint-new-recipes.sh b/lint-new-recipes.sh new file mode 100755 index 000000000..50d1e62aa --- /dev/null +++ b/lint-new-recipes.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# Lints all the recipes created / modified since upstream HEAD. +git remote add real_origin https://github.com/haikuports/haikuports.git || true +git fetch real_origin + +files=$(git diff $(git rev-parse --abbrev-ref HEAD) real_origin/master --numstat | awk '{print $3}') +for file in $files; do + if [ -e "$file" ] && [[ "$file" == *recipe ]]; then + baseName=$(basename $file) + portName=${baseName::-7} + haikuporter $@ --lint $portName + if [ $? -ne 0 ]; then exit 1; fi + fi +done