VOICEVOX-Engine / voicevox_engine /tools /create_venv_and_generate_licenses.bash
Jirat Jaturanpinyo
Upload voicevox_engine
edc06cb verified
raw
history blame
787 Bytes
# 仮想環境を作ってrequirements.txtをインストールし、ライセンス一覧を生成する
set -eux
if [ ! -v OUTPUT_LICENSE_JSON_PATH ]; then
echo "OUTPUT_LICENSE_JSON_PATHが未定義です"
exit 1
fi
VENV_PATH="licenses_venv"
python -m venv $VENV_PATH
if [ -d "$VENV_PATH/Scripts" ]; then
# shellcheck disable=SC1091,SC1090
source $VENV_PATH/Scripts/activate
else
# shellcheck disable=SC1091,SC1090
source $VENV_PATH/bin/activate
fi
pip install -r requirements.txt
# requirements-dev.txt でバージョン指定されている pip-licenses をインストールする
pip install "$(grep pip-licenses requirements-dev.txt | cut -f 1 -d ';')"
python tools/generate_licenses.py > "${OUTPUT_LICENSE_JSON_PATH}"
deactivate
rm -rf $VENV_PATH