From e64f2bb32c34b7a2bcd8631fec191eecdad7c46c Mon Sep 17 00:00:00 2001
From: Eric Harney <eharney@redhat.com>
Date: Thu, 19 Nov 2015 16:13:47 -0500
Subject: [PATCH] fast8: Skip git rm'd files

Don't print error messages trying to diff files
that have been removed via git rm.

Change-Id: Ia0945541208fd7a8362843587f797506000479fc
---
 tools/fast8.sh | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/tools/fast8.sh b/tools/fast8.sh
index 489fc6b3ad8..c1792ae68be 100755
--- a/tools/fast8.sh
+++ b/tools/fast8.sh
@@ -2,4 +2,14 @@
 
 cd $(dirname "$0")/..
 CHANGED=$(git diff --name-only HEAD~2 | tr '\n' ' ')
-diff -u --from-file /dev/null $CHANGED | flake8 --diff
+
+# Skip files that don't exist
+# (have been git rm'd)
+CHECK=""
+for FILE in $CHANGED; do
+    if [ -f "$f" ]; then
+        CHECK="$CHECK $FILE"
+    fi
+done
+
+diff -u --from-file /dev/null $CHECK | flake8 --diff