web-dev-qa-db-ja.com

自動化されたDjangoサーバーの受信フック:collectyesに「yes」で応答する

私は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

Djangoリポジトリ)でcollectstaticもしたいのですが、これに対する「はい」の応答を自動化するにはどうすればよいですか?

Fabric は使用できません。残念ながら、当面はPython 2.4を使用することにしました。Fabricなしでcollectstaticを自動化する方法はありますか?

63
Artur Sapek
python manage.py collectstatic --noinput
160

デフォルトの回答を指定したい場合は、それをコマンドにパイプすることもできます。

$ echo yes | ./manage.py collectstatic

または

$ echo no | ./manage.py collectstatic
1
Kris