मैं एक प्री-कमिट हुक के लिए बैश स्क्रिप्ट बनाने की कोशिश कर रहा हूं। जब भी कोई कमिट किया जाता है, मैं जांचना चाहता हूं कि क्या एक निश्चित डायरेक्टरी की फाइलें स्टेज्ड फाइलों का हिस्सा हैं और यदि हां, तो कमांड (ग्रंट टास्क) चलाएं। अब तक मेरे पास काम करने के लिए सब कुछ है, केवल चलाने के अलावा अगर कुछ फाइलें संशोधित हैं। मैं इसे काम करने की कोशिश कर रहा हूं:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
यह दुर्भाग्य से मुझे त्रुटियाँ दे रहा है।