2010-05-18 15 views
9

क्या आपके fabfile कमांड लाइन तर्क लेने का कोई साफ तरीका है? मैं एक उपकरण के लिए एक इंस्टॉलेशन स्क्रिप्ट लिख रहा हूं जिसे मैं कमांड लाइन के माध्यम से एक वैकल्पिक लक्ष्य निर्देशिका निर्दिष्ट करने में सक्षम होना चाहता हूं।कमांड लाइन तर्क के साथ फैबफाइल

मैं परीक्षण करने के लिए क्या हुआ अगर मैं कुछ आदेश पंक्ति तर्क में पारित होगा कुछ कोड लिखा है:

# fabfile.py 
import sys 

def install(): 
    _get_options() 

def _get_options(): 
    print repr(sys.argv[1:]) 

रन के एक जोड़े:

$ fab install 
['install'] 

Done. 
$ fab install --electric-boogaloo 
Usage: fab [options] <command>[:arg1,arg2=val2,host=foo,hosts='h1;h2',...] ... 

fab: error: no such option: --electric-boogaloo 
+0

मैंने केवल कपड़े प्रलेखन को फिर से पढ़ा और प्रति कार्य तर्कों का उल्लेख पाया, शायद यह मेरी सबसे अच्छी शर्त है? http://docs.fabfile.org/0.9.0/usage/fab.html#per-task-arguments – Chris

उत्तर

4

मैं प्रति-कार्य तर्कों का उपयोग समाप्त हो गया । यह unattached कमांड लाइन तर्क करने से बेहतर विचार की तरह लगता है।

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