25 lines
910 B
Bash
Executable file
25 lines
910 B
Bash
Executable file
#!/usr/bin/env nix-shell
|
|
#! nix-shell -i bash -p common-updater-scripts git nix-prefetch
|
|
|
|
tmpdir=$(mktemp -d)
|
|
|
|
git -C "$tmpdir" init --initial-branch main
|
|
git -C "$tmpdir" config core.sparseCheckout true
|
|
git -C "$tmpdir" remote add origin https://github.com/google/fonts.git
|
|
echo "ofl/notoemoji/*" > "$tmpdir/.git/info/sparse-checkout"
|
|
git -C "$tmpdir" fetch origin main
|
|
git -C "$tmpdir" checkout main
|
|
|
|
newrev=$(git -C "$tmpdir" rev-list -1 HEAD "ofl/notoemoji/*.ttf")
|
|
newver=$(grep 'archive:' "$tmpdir/ofl/notoemoji/upstream.yaml" | grep -oP '(?<=v)[0-9]+\.[0-9]+')
|
|
newhash=$(nix-prefetch "{ stdenv, fetchurl }: stdenv.mkDerivation rec {
|
|
name = \"noto-fonts-cjk-serif\";
|
|
src = fetchFromGitHub {
|
|
owner = \"google\";
|
|
repo = \"fonts\";
|
|
rev = \"$newrev\";
|
|
sparseCheckout = [ \"ofl/notoemoji\" ];
|
|
};
|
|
}")
|
|
|
|
update-source-version noto-fonts-monochrome-emoji "$newver" "$newhash" --rev="$newrev"
|