blob: 6a52e3f282d51b22fefde3ed38f95b66928dc95d [file] [edit]
#!/bin/sh
# Run ./packaging/genlicense.sh from repo root to generate THIRD_PARTY_LICENSES directory
set -e
echo "Clean existing licenses"
rm -rf THIRD_PARTY_LICENSES
mkdir THIRD_PARTY_LICENSES
echo "Generate linux licenses"
GOOS=linux go-licenses save --save_path ./linux_licenses/ ./... --force
echo "Merge linux licenses"
for file in $(find ./linux_licenses -type f); do
mkdir -p $(dirname $file | sed 's/linux_licenses/THIRD_PARTY_LICENSES/')
cp -f $file $(echo $file | sed 's/linux_licenses/THIRD_PARTY_LICENSES/')
done
echo "Generate windows licenses"
GOOS=windows go-licenses save --save_path ./windows_licenses/ ./... --force
echo "Merge windows licenses"
for file in $(find ./windows_licenses -type f); do
mkdir -p $(dirname $file | sed 's/windows_licenses/THIRD_PARTY_LICENSES/')
cp -f $file $(echo $file | sed 's/windows_licenses/THIRD_PARTY_LICENSES/')
done
rm -rf ./linux_licenses ./windows_licenses