diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/bundle_licenses.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/scripts/bundle_licenses.sh b/scripts/bundle_licenses.sh new file mode 100755 index 000000000..a883a0d8f --- /dev/null +++ b/scripts/bundle_licenses.sh @@ -0,0 +1,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 |
