blob: a883a0d8fb7d60fc05a404e3ca8e87113c049ccf (
plain)
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
26
27
28
29
30
31
32
33
34
|
#!/bin/sh
set -ex
# Split on
# new line
IFS='
'
license_filter() { grep -iE '.*/license(\.\w+)?$'; }
OUTPUT='./web/assets/all_licenses.txt'
echo '' > "$OUTPUT" # reset output
# Copy over any licenses in our golang dependencies
for file in $(find ./vendor | license_filter); do
echo "${file}:" >> "$OUTPUT"
cat "$file" >> "$OUTPUT"
echo >> "$OUTPUT"
done
# Copy over any licenses in our javacsript dependencies
for file in $(find ./web/source | license_filter); do
echo "${file}:" >> "$OUTPUT"
cat "$file" >> "$OUTPUT"
echo >> "$OUTPUT"
done
# Copy over misc other licenses
for file in ./LICENSE \
./web/source/nollamasworker/sha256.js; do
echo "${file}:" >> "$OUTPUT"
cat "$file" >> "$OUTPUT"
echo >> "$OUTPUT"
done
|