2020-06-11 22:29:58 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# written by cunix in 2019
|
2021-02-03 17:04:03 +01:00
|
|
|
# updated in 2021
|
2020-06-11 22:29:58 +02:00
|
|
|
#
|
|
|
|
# Installs or links previously found licenses.
|
|
|
|
#
|
|
|
|
# $1 should be the soure directory, prepared with script "find_licenses.sh"
|
|
|
|
# $2 should be the (already created) destination directory
|
|
|
|
|
|
|
|
vendor_licenses_dir=$1
|
|
|
|
install_licenses_dir=$2
|
2021-02-03 17:04:03 +01:00
|
|
|
licenses_files=$(mktemp /tmp/real_license_files_XXXXXXXXXX.txt)
|
|
|
|
licenses_links=$(mktemp /tmp/link_license_files_XXXXXXXXXX.txt)
|
2020-06-11 22:29:58 +02:00
|
|
|
|
|
|
|
rm $licenses_files
|
|
|
|
rm $licenses_links
|
|
|
|
|
|
|
|
find -P $vendor_licenses_dir -type f -fprintf $licenses_files "%f\n"
|
|
|
|
find -P $vendor_licenses_dir -type l -fprintf $licenses_links "%f %l\n"
|
|
|
|
|
|
|
|
while read line
|
|
|
|
do
|
|
|
|
install -D -m 0644 $vendor_licenses_dir/$line $install_licenses_dir/$line
|
2021-02-03 17:04:03 +01:00
|
|
|
echo installed: $line
|
2020-06-11 22:29:58 +02:00
|
|
|
done < $licenses_files
|
|
|
|
|
|
|
|
cd $install_licenses_dir
|
|
|
|
while read line
|
|
|
|
do
|
|
|
|
combo=($line)
|
|
|
|
ln -s ${combo[1]} ${combo[0]}
|
2021-02-03 17:04:03 +01:00
|
|
|
echo linked: $line
|
2020-06-11 22:29:58 +02:00
|
|
|
done < $licenses_links
|