File size: 528 Bytes
5cda731 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 仮想環境を作って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
source $VENV_PATH/Scripts/activate
else
source $VENV_PATH/bin/activate
fi
pip install -r requirements-license.txt
python generate_licenses.py >$OUTPUT_LICENSE_JSON_PATH
deactivate
rm -rf $VENV_PATH
|