2012-06-05 18 views
5

मैं एक Git के बाद अद्यतन हुक है कि मेरे कार्यशील निर्देशिका में cd की और नंगे Git रेपो से खींचती में निम्नलिखित कोड है, जहां इस Git हुक जीवन:बैश आदेश नहीं मिला है

cd $HOME/www/firefly 

unset GIT_DIR 

git pull hub master 

combine 

npm rebuild 

exec git update-server-info 

समस्या यह है कि जब यह combine चलाता है, मैं मिलता है:

hooks/post-update: line 14: combine: command not found 

अजीब बात यह है कि इसे सफलतापूर्वक फ़ाइल निष्पादित करता है, तो मैं मैन्युअल रूप से मेरे कार्य निर्देशिका में सीडी और combine चलाया जाता है। मैं क्या गलत कर रहा हूं?

+0

'$ HOME/www/firefly' निर्देशिका में संग्रहीत एक प्रोग्राम' गठबंधन 'है? – sarnold

+0

@ कर्नाल्ड yepppp – user730569

उत्तर

7

संयोजन एक शेल कमांड नहीं है। यदि आपको एक ही निर्देशिका में है तो आपको संभवतः पूर्ण पथ या ./combine की आवश्यकता है।

स्क्रिप्ट चलाने पर त्रुटि का कारण यह है कि आपका पथ अलग है।

संबंधित मुद्दे