# typed: false # frozen_string_literal: true # This file was generated by the font folder cleanup script # Do not edit this file directly class FontNew-kansas-black-wisabo < Formula desc "Font: new-kansas-black-wisabo" homepage "http://clancy.genet-godzilla.ts.net:3002/Fonts/homebrew-fonts" url "http://clancy.genet-godzilla.ts.net:3002/api/v4/projects/Fonts%2Fhomebrew-fonts/repository/archive.tar.gz?sha=main" version "1.0.0" sha256 "" # This will need to be filled in after the first build def install # Create font directories (share/"fonts").mkpath (share/"fonts/truetype").mkpath (share/"fonts/opentype").mkpath (share/"fonts/webfonts").mkpath # Install TTF fonts Dir.glob("homebrew-fonts-main/font_files/font-new-kansas-black-wisabo/ttf/*.ttf").each do |font| system "cp", font, share/"fonts/truetype" end # Install OTF fonts Dir.glob("homebrew-fonts-main/font_files/font-new-kansas-black-wisabo/otf/*.otf").each do |font| system "cp", font, share/"fonts/opentype" end # Install web fonts Dir.glob("homebrew-fonts-main/font_files/font-new-kansas-black-wisabo/web/*.{woff,woff2,eot,svg}").each do |font| system "cp", font, share/"fonts/webfonts" end # Install documentation and other files (share/"new-kansas-black-wisabo").mkpath Dir.glob("homebrew-fonts-main/font_files/font-new-kansas-black-wisabo/other_files/*").each do |file| system "cp", "-r", file, share/"new-kansas-black-wisabo" end end def caveats <<~EOS Fonts have been installed to: #{share}/fonts/truetype #{share}/fonts/opentype #{share}/fonts/webfonts Additional files are available in: #{share}/new-kansas-black-wisabo EOS end test do # Verify font installation assert_predicate share/"fonts/truetype", :directory? assert_predicate share/"fonts/opentype", :directory? assert_predicate share/"fonts/webfonts", :directory? end end