dotnet-installer/eng/install-scancode.sh

26 lines
649 B
Bash
Raw Normal View History

2023-10-12 09:28:42 -05:00
#!/bin/bash
set -euo pipefail
2023-10-25 15:39:45 -05:00
# Install instructions: https://scancode-toolkit.readthedocs.io/en/latest/getting-started/install.html#installation-as-a-library-via-pip
# See latest release at https://github.com/nexB/scancode-toolkit/releases
SCANCODE_VERSION="32.1.0"
2023-10-12 09:28:42 -05:00
pyEnvPath="/tmp/scancode-env"
python3 -m venv $pyEnvPath
source $pyEnvPath/bin/activate
2023-10-25 15:39:45 -05:00
pip install scancode-toolkit==$SCANCODE_VERSION
2023-10-12 09:28:42 -05:00
deactivate
# Setup a script which executes scancode in the virtual environment
cat > /usr/local/bin/scancode << EOF
#!/bin/bash
set -euo pipefail
source $pyEnvPath/bin/activate
scancode "\$@"
deactivate
EOF
chmod +x /usr/local/bin/scancode