generators

This commit is contained in:
Von Random 2024-12-30 05:46:59 +02:00
parent ea8276e084
commit 523dcb54f6
2 changed files with 46 additions and 0 deletions

18
gen.sh Executable file
View file

@ -0,0 +1,18 @@
#!/usr/bin/env zsh
export VERSION=2407.24
export CHECKSUM=e67a68ee3386db63f48b9054bd196ea752bc6a4ebb4df35adce6733da50c8474
NAMES=(
'Cascadia Code'
'Cascadia Mono'
'Cascadia Code PL'
'Cascadia Mono PL'
'Cascadia Code NF'
'Cascadia Mono NF'
)
for name in $NAMES[@]; do
export NAME=$name FNAME=${name// /}
envsubst < template.rb > Casks/${${name:l}// /-}.rb
done

28
template.rb Normal file
View file

@ -0,0 +1,28 @@
cask "otf-cascadia-mono-pl" do
version "$VERSION"
sha256 "$CHECKSUM"
url "https://github.com/microsoft/cascadia-code/releases/download/v#{version}/CascadiaCode-#{version}.zip"
name "$NAME"
homepage "https://github.com/microsoft/cascadia-code"
livecheck do
url :url
strategy :github_latest
end
font "otf/static/$FNAME-Bold.otf"
font "otf/static/$FNAME-BoldItalic.otf"
font "otf/static/$FNAME-ExtraLight.otf"
font "otf/static/$FNAME-ExtraLightItalic.otf"
font "otf/static/$FNAME-Italic.otf"
font "otf/static/$FNAME-Light.otf"
font "otf/static/$FNAME-LightItalic.otf"
font "otf/static/$FNAME-Regular.otf"
font "otf/static/$FNAME-SemiBold.otf"
font "otf/static/$FNAME-SemiBoldItalic.otf"
font "otf/static/$FNAME-SemiLight.otf"
font "otf/static/$FNAME-SemiLightItalic.otf"
# No zap stanza required
end