Fabfiles с параметрами командной строки

Существует ли очевидный способ, чтобы иметь Ваш 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
9
задан Chris 18 May 2010 в 06:07
поделиться

1 ответ

В итоге я использовал аргументы для каждой задачи. Это кажется лучшей идеей, чем использование непривязанных аргументов командной строки.

4
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: