summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/bundle_licenses.sh30
1 files changed, 20 insertions, 10 deletions
diff --git a/scripts/bundle_licenses.sh b/scripts/bundle_licenses.sh
index a883a0d8f..ae94837d6 100755
--- a/scripts/bundle_licenses.sh
+++ b/scripts/bundle_licenses.sh
@@ -9,26 +9,36 @@ IFS='
license_filter() { grep -iE '.*/license(\.\w+)?$'; }
OUTPUT='./web/assets/all_licenses.txt'
-echo '' > "$OUTPUT" # reset output
+echo 'The GoToSocial software uses the following dependencies, whose licenses are reproduced in full:' > "$OUTPUT" # reset output
+echo >> "$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"
+ echo "----------------------------------------------------------" >> "$OUTPUT"
+ echo >> "$OUTPUT"
+ echo "${file}:" >> "$OUTPUT"
+ echo >> "$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"
+ echo "----------------------------------------------------------" >> "$OUTPUT"
+ echo >> "$OUTPUT"
+ echo "${file}:" >> "$OUTPUT"
+ echo >> "$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"
+ echo "----------------------------------------------------------" >> "$OUTPUT"
+ echo >> "$OUTPUT"
+ echo "${file}:" >> "$OUTPUT"
+ echo >> "$OUTPUT"
+ cat "${file}" >> "$OUTPUT"
+ echo >> "$OUTPUT"
done