From 4ba839ff1898331f55947dcbee4b132a6bc96f18 Mon Sep 17 00:00:00 2001 From: Henrik Riomar Date: Wed, 15 Mar 2017 18:26:32 +0100 Subject: [PATCH] 30store-metadata: fix bug when $listfile is empty (cherry picked from commit fad539b0ed762a7f6bc1bd94e64351ef56a25f2a) --- pre-commit.d/30store-metadata | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pre-commit.d/30store-metadata b/pre-commit.d/30store-metadata index 6d7d4b1..1e624dc 100755 --- a/pre-commit.d/30store-metadata +++ b/pre-commit.d/30store-metadata @@ -20,7 +20,11 @@ filter_ignore() { ;; git) (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq > "$listfile" || true - sed 's/^\.\///' | grep -xFvf "$listfile" + if [ -s "$listfile" ]; then + sed 's/^\.\///' | grep -xFvf "$listfile" + else + cat - + fi ;; esac rm -f "$listfile" -- 2.1.4