Автоматическая ловушка получения django на сервере: ответьте на collectstatic с помощью «yes» - PullRequest
59 голосов
/ 03 января 2012

Я использую ловушку Github после получения, чтобы запустить bash-файл, который тянет оба моих репозитория.

#!/bin/sh
cd ~/public_html/repo_static
env -i /usr/bin/git pull origin master
cd ~/django-code/repo_django
env -i /usr/bin/git pull origin master

Я также хочу collectstatic в репозитории Django. Как мне автоматизировать ответ «да» на это?

Я не могу использовать Fabric , потому что, к сожалению, в настоящее время команда решила работать с Python 2.4. Есть ли способ автоматизировать коллекционирование без Fabric?

Ответы [ 2 ]

160 голосов
/ 03 января 2012
python manage.py collectstatic --noinput
0 голосов
/ 29 мая 2019

Если вы хотите указать ответ по умолчанию, вы также можете просто передать его в команду:

$ echo yes | ./manage.py collectstatic

или

$ echo no | ./manage.py collectstatic
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...