mirror of
https://github.com/luzifer-aur/nerd-fonts-dejavu-complete.git
synced 2024-11-08 13:50:02 +00:00
35 lines
839 B
Bash
35 lines
839 B
Bash
#!/bin/bash
|
|
set -euxo pipefail
|
|
|
|
VER=$(awk -F '=' '/^pkgver/{ print $2 }' PKGBUILD)
|
|
|
|
# Use ZIP to fetch shasums as git repo is huge
|
|
curl -sSfL https://github.com/ryanoasis/nerd-fonts/archive/v${VER}.tar.gz | tar -xvz --wildcards 'nerd-fonts-*/patched-fonts/DejaVuSansMono/*'
|
|
|
|
function cleanup() {
|
|
rm -rf \
|
|
nerd-fonts-*/ \
|
|
.source.tmp \
|
|
.hash512sum.tmp
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
IFS=$'\n'
|
|
for file in $(find nerd-fonts-* -name '*.ttf' ! -name '*Windows*'); do
|
|
|
|
urlpart=$(echo "$file" | sed 's/^.*DejaVuSansMono//;s/ /%20/g')
|
|
sanitized=$(basename "$file" | sed 's/ /-/g')
|
|
hashsum=$(sha512sum $file | cut -d ' ' -f 1)
|
|
|
|
echo " \"${sanitized}::\${raw_url}${urlpart}\"" >>.source.tmp
|
|
echo " '${hashsum}'" >>.hash512sum.tmp
|
|
|
|
done
|
|
|
|
set +x
|
|
|
|
echo "source=("
|
|
cat .source.tmp
|
|
echo -e ")\nsha512sums=("
|
|
cat .hash512sum.tmp
|
|
echo ")"
|