2010-05-18 45 views
9

Có cách nào sạch sẽ để fabfile của bạn lấy các đối số dòng lệnh không? Tôi đang viết một kịch bản cài đặt cho một công cụ mà tôi muốn có thể chỉ định một thư mục đích tùy chọn thông qua dòng lệnh.Fabfiles Với các đối số dòng lệnh

tôi đã viết một số mã để kiểm tra những gì sẽ xảy ra nếu tôi trôi qua trong một số đối số dòng lệnh:

# fabfile.py 
import sys 

def install(): 
    _get_options() 

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

Một vài chạy:

$ 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

Tôi chỉ đọc lại tài liệu về vải và tìm thấy đề cập đến các đối số trên mỗi tác vụ, có lẽ đây là đặt cược tốt nhất của tôi? http://docs.fabfile.org/0.9.0/usage/fab.html#per-task-arguments – Chris

Trả lời

4

tôi đã kết thúc sử dụng các đối số cho mỗi nhiệm vụ . Nó có vẻ như là một ý tưởng tốt hơn so với làm đối số dòng lệnh không liên quan.

Các vấn đề liên quan