-1
を持ってここで次の行でシェルスクリプトvirtualenvのは、私の同僚を複数の可能な場所
output="$(venv/bin/python manage.py has_missing_migrations --quiet --settings=project.tests_settings 2>&1)"
がフルコードで実装します。
# Check missing migrations
output="$(venv/bin/python manage.py has_missing_migrations --quiet --settings=project.tests_settings 2>&1)"
[ $? -ne 0 ] \
&& ipoopoomypants "Migrations" "$output" \
|| irock "Migrations"
私は、スクリプトを実行すると、私は
を取得Running pre-commit checks:
[OK] anonymize_db ORM queries
[OK] Forbidden Python keywords
[OK] Forbidden JavaScript keywords
[OK] Forbidden HTML keywords
[FAIL] Migrations
COMMIT REJECTED: .git/hooks/pre-commit: line 88: venv/bin/python: No such file or directory
上記の問題は、仮想環境が内部で作成されていることを考慮していることですプロジェクトそのもの。しかし、必ずしもそうであるとは限りません。私が心配していることから、私はvirtualenvwrapperで働いています。したがって、私のvirtualenvは./venv
ではありませんが、~/.virtualenvs/venv
ではよくあります。
質問:上記の行を、パス./venv
と~/.virtualenvs/venv
の両方を考慮して修正するにはどうすればよいですか?