Skip to content

Commit

Permalink
cl
Browse files Browse the repository at this point in the history
  • Loading branch information
bennyyip committed Jun 25, 2023
1 parent 5c8a12c commit ea64dd7
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 19 deletions.
41 changes: 30 additions & 11 deletions .github/workflows/build.yml
@@ -1,18 +1,27 @@
# This is a basic workflow to help you get started with Actions
name: CI

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "master" branch
push:
branches: ['main']
branches: ["main", "cl"]
pull_request:
branches: ['main']
branches: ["main", "cl"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

- name: Install deps
Expand All @@ -23,7 +32,8 @@ jobs:
wget -q $(curl 'https://api.github.com/repos/be5invis/Sarasa-Gothic/releases' | jq -r '.[0].assets | map(.browser_download_url) | map(select(test("sarasa-gothic-ttf-[0-9.]+\\.7z"))) | .[0]')
7zr x sarasa-gothic-ttf-*.7z
mkdir sarasa
mv sarasa-term-sc-*.ttf sarasa
mv sarasa-term-cl-*.ttf sarasa

- name: Download Font Patcher
run: |
Expand All @@ -40,23 +50,32 @@ jobs:
- name: Upload ttc.7z
uses: actions/upload-artifact@v3
with:
name: sarasa-term-sc-nerd.ttc.7z
path: sarasa-nerd/sarasa-term-sc-nerd.ttc.7z
name: sarasa-term-cl-nerd.ttc.7z
path: sarasa-nerd/sarasa-term-cl-nerd.ttc.7z

- name: Upload ttf.7z
uses: actions/upload-artifact@v3
with:
name: sarasa-term-sc-nerd.ttf.7z
path: sarasa-nerd/sarasa-term-sc-nerd.ttf.7z
name: sarasa-term-cl-nerd.ttf.7z
path: sarasa-nerd/sarasa-term-cl-nerd.ttf.7z

- name: Upload ttc.tar.gz
uses: actions/upload-artifact@v3
with:
name: sarasa-term-sc-nerd.ttc.tar.gz
path: sarasa-nerd/sarasa-term-sc-nerd.ttc.tar.gz
name: sarasa-term-cl-nerd.ttc.tar.gz
path: sarasa-nerd/sarasa-term-cl-nerd.ttc.tar.gz

- name: Upload ttf.tar.gz
uses: actions/upload-artifact@v3
with:
name: sarasa-term-sc-nerd.ttf.tar.gz
path: sarasa-nerd/sarasa-term-sc-nerd.ttf.tar.gz
name: sarasa-term-cl-nerd.ttf.tar.gz
path: sarasa-nerd/sarasa-term-cl-nerd.ttf.tar.gz

- name: Build Gothic and UI TTC
run: bash -xeu gothic.sh

- name: Upload gothic.7z
uses: actions/upload-artifact@v3
with:
name: gothic.7z
path: gothic.7z
5 changes: 5 additions & 0 deletions gothic.sh
@@ -0,0 +1,5 @@
#!/bin/bash -e
python otf2otc.py -o sarasa-gothic-cl.ttc ./sarasa-gothic-cl-*.ttf
python otf2otc.py -o sarasa-ui-cl.ttc ./sarasa-ui-cl-*.ttf

7zr a -mx9 gothic.7z sarasa-{ui,gothic}-cl.ttc
10 changes: 5 additions & 5 deletions scripts/build
Expand Up @@ -39,14 +39,14 @@ done

echo "generating ttc from ttf"
cd "$root_dir"
python otf2otc.py -o $sarasa_nerd_dir/sarasa-term-sc-nerd.ttc $sarasa_nerd_dir/sarasa-term-sc-nerd-*.ttf
python otf2otc.py -o $sarasa_nerd_dir/sarasa-term-cl-nerd.ttc $sarasa_nerd_dir/sarasa-term-cl-nerd-*.ttf
cd "$sarasa_nerd_dir"
echo "creating tarball of ttf files"
COPYFILE_DISABLE=1 tar -czvf sarasa-term-sc-nerd.ttf.tar.gz sarasa-term-sc-*.ttf
COPYFILE_DISABLE=1 tar -czvf sarasa-term-cl-nerd.ttf.tar.gz sarasa-term-cl-*.ttf
echo "creating tarball of ttc files"
COPYFILE_DISABLE=1 tar -czvf sarasa-term-sc-nerd.ttc.tar.gz sarasa-term-sc-*.ttc
COPYFILE_DISABLE=1 tar -czvf sarasa-term-cl-nerd.ttc.tar.gz sarasa-term-cl-*.ttc
echo "creating 7zip of ttc files"
7zr a -mx9 sarasa-term-sc-nerd.ttc.7z sarasa-term-sc-*.ttc
7zr a -mx9 sarasa-term-cl-nerd.ttc.7z sarasa-term-cl-*.ttc
echo "creating 7zip of ttf files"
7zr a -mx9 sarasa-term-sc-nerd.ttf.7z sarasa-term-sc-*.ttf
7zr a -mx9 sarasa-term-cl-nerd.ttf.7z sarasa-term-cl-*.ttf
cd "$root_dir"
6 changes: 3 additions & 3 deletions scripts/font-patcher
Expand Up @@ -512,7 +512,7 @@ class font_patcher:
# dont trust 'font.familyname'
familyname = fontname
# FOR SARASA
familyname = "Sarasa Term SC"
familyname = "Sarasa Term CL"
fallbackStyle = get_subfamily(font.fontname)

# fullname (filename) can always use long/verbose font name, even in windows
Expand Down Expand Up @@ -627,7 +627,7 @@ class font_patcher:
}

projectInfo = (
"Patched with 'Sarasa Term SC Nerd Patcher' (https://github.com/laishulu/Sarasa-Term-SC-Nerd)\n\n"
"Patched with 'Sarasa Term CL Nerd Patcher' (https://github.com/laishulu/Sarasa-Term-SC-Nerd)\n\n"
"* Version: " + version + "\n"
)

Expand Down Expand Up @@ -1912,7 +1912,7 @@ def get_subfamily(fontname):
return subFamily

def chn(name):
return name.replace("Sarasa Term SC", "终端更纱黑体-")
return name.replace("Sarasa Term CL", "终端更纱黑体-传统")


# FOR SARASA: build hdmx table
Expand Down

0 comments on commit ea64dd7

Please sign in to comment.