Tecido para mudança de configuração

Ok, vou tentar começar.

Então, você (especialmente se você pythonista) usa tecido. Se não, você deve começar agora mesmo! O Fabric tem muitas coisas úteis, mas não funciona com comentários localmente. Então, resolvi esse problema: https://gist.github.com/2284744

Exemplo:

Quando eu corro:

$ fab runserver

meu fabfile executa:

def runserver():
luncomment
('/etc/hosts', '#-L', use_sudo=True)
update_settings
('develop')
local('{0} runserver'.format(env.manage))

que na verdade começar:

$ ./.env/bin/python ./project/manage.py runserver

com pervious descomente alguns domínios em / etc / hosts que contêm comentário ‘# -L’ e altere as configurações para a variante de ‘desenvolvimento’ (strings de descomentar que contêm ‘# -D’ e comentário que contém ‘# -P’ e ‘# -T ‘)