mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-12-31 05:41:14 +00:00
23 lines
786 B
Bash
Executable File
23 lines
786 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Calculate SHAs
|
|
MINIFIED_SHA=$(cat dist/htmx.min.js | openssl dgst -sha384 -binary | openssl base64 -A)
|
|
FULL_SHA=$(cat dist/htmx.js | openssl dgst -sha384 -binary | openssl base64 -A)
|
|
|
|
echo "Updating docs.md with new SHAs..."
|
|
echo "htmx.min.js: sha384-$MINIFIED_SHA"
|
|
echo "htmx.js: sha384-$FULL_SHA"
|
|
|
|
# Update both integrity attributes in docs.md using awk for precise control
|
|
awk -v minified="sha384-$MINIFIED_SHA" -v full="sha384-$FULL_SHA" '
|
|
/integrity="sha384-[^"]*"/ && /htmx\.min\.js/ {
|
|
sub(/sha384-[^"]*/, minified)
|
|
}
|
|
/integrity="sha384-[^"]*"/ && /htmx\.js"/ && !/htmx\.min\.js/ {
|
|
sub(/sha384-[^"]*/, full)
|
|
}
|
|
{print}
|
|
' www/content/docs.md > www/content/docs.md.tmp && mv www/content/docs.md.tmp www/content/docs.md
|
|
|
|
echo "✓ docs.md updated successfully"
|