blob: 1317c62df97c5dcdf99cdfa26245908aeb52e9bf (
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
|
#!/usr/bin/env bash
usage() {
echo >&2 "usage: $0 [-b URL] [-v VERSION]"
}
base_url=https://github.com/be5invis/Iosevka/archive/refs/tags/
version=v34.8.1
while getopts b:v: opt; do
case "${opt}" in
b) base_url="${OPTARG%/}/" ;;
v) version="${OPTARG}" ;;
*) usage; exit 1 ;;
esac
done
set -euxo pipefail
CUR="${PWD}"
TMP="$(mktemp -d)" && trap 'rm -Rf "${TMP}"' EXIT
URL="${base_url}${version}.tar.gz"
cp private-build-plans.toml "${TMP}"
pushd "${TMP}"
curl --location --silent "${URL}" | tar --extract --gzip --strip-components=1
npm ci
npm run build ttf::IosevkaBaguette
cp -R dist "${CUR}"
popd
|