From c3a81c223458c8630cd58cf45230f77ae044c366 Mon Sep 17 00:00:00 2001 From: Wenxuan Zhao <viz@linux.com> Date: Thu, 14 Dec 2017 21:29:34 -0800 Subject: [PATCH] Fix Check Logic --- Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile b/Makefile index 720c5ee0bc..48e9183ea7 100644 --- a/Makefile +++ b/Makefile @@ -19,22 +19,27 @@ $(CHANGE_FILE): rule-source-added: [ $(shell grep '^A\s\+sources/' $(CHANGE_FILE) | wc -l) -ge 1 ] + [ $(shell grep -v '^A\s\+sources/' $(CHANGE_FILE) | wc -l) = 0 ] echo 'Rule Matched: $(@)' rule-translation-requested: [ $(shell grep '^M\s\+sources/' $(CHANGE_FILE) | wc -l) = 1 ] + [ $(shell cat $(CHANGE_FILE) | wc -l) = 1 ] echo 'Rule Matched: $(@)' rule-translation-completed: [ $(shell grep '^D\s\+sources/' $(CHANGE_FILE) | wc -l) = 1 ] [ $(shell grep '^A\s\+translated/' $(CHANGE_FILE) | wc -l) = 1 ] + [ $(shell cat $(CHANGE_FILE) | wc -l) = 2 ] echo 'Rule Matched: $(@)' rule-translation-revised: [ $(shell grep '^M\s\+translated/' $(CHANGE_FILE) | wc -l) = 1 ] + [ $(shell cat $(CHANGE_FILE) | wc -l) = 1 ] echo 'Rule Matched: $(@)' rule-translation-published: [ $(shell grep '^D\s\+translated/' $(CHANGE_FILE) | wc -l) = 1 ] [ $(shell grep '^A\s\+published/' $(CHANGE_FILE) | wc -l) = 1 ] + [ $(shell cat $(CHANGE_FILE) | wc -l) = 2 ] echo 'Rule Matched: $(@)'