diff --git a/.fontfoldercleanup/create_homebrew_formula.py b/.fontfoldercleanup/create_homebrew_formula.py index 4585b0d..303e692 100755 --- a/.fontfoldercleanup/create_homebrew_formula.py +++ b/.fontfoldercleanup/create_homebrew_formula.py @@ -121,10 +121,14 @@ class Font{class_name} < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-abbiescriptpro-rg.rb b/Formula/font-abbiescriptpro-rg.rb index 03a6b7c..2d66bf7 100644 --- a/Formula/font-abbiescriptpro-rg.rb +++ b/Formula/font-abbiescriptpro-rg.rb @@ -45,10 +45,14 @@ class FontAbbiescriptproRg < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-acrylic-hand.rb b/Formula/font-acrylic-hand.rb index ad7c3ef..4940bc3 100644 --- a/Formula/font-acrylic-hand.rb +++ b/Formula/font-acrylic-hand.rb @@ -45,10 +45,14 @@ class FontAcrylicHand < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-agpx.rb b/Formula/font-agpx.rb index 2140336..e0c98c6 100644 --- a/Formula/font-agpx.rb +++ b/Formula/font-agpx.rb @@ -45,10 +45,14 @@ class FontAgpx < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-airosol.rb b/Formula/font-airosol.rb index 48b565c..f721bd5 100644 --- a/Formula/font-airosol.rb +++ b/Formula/font-airosol.rb @@ -45,10 +45,14 @@ class FontAirosol < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-alphalyrae.rb b/Formula/font-alphalyrae.rb index 9dc6b9e..2c513d0 100644 --- a/Formula/font-alphalyrae.rb +++ b/Formula/font-alphalyrae.rb @@ -45,10 +45,14 @@ class FontAlphalyrae < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-angular.rb b/Formula/font-angular.rb index 4000dde..cf982c4 100644 --- a/Formula/font-angular.rb +++ b/Formula/font-angular.rb @@ -45,10 +45,14 @@ class FontAngular < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-arinoe.rb b/Formula/font-arinoe.rb index 9d35cd2..f1ac7a9 100644 --- a/Formula/font-arinoe.rb +++ b/Formula/font-arinoe.rb @@ -45,10 +45,14 @@ class FontArinoe < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-averasanstc.rb b/Formula/font-averasanstc.rb index 0a55f4b..b61a075 100644 --- a/Formula/font-averasanstc.rb +++ b/Formula/font-averasanstc.rb @@ -45,10 +45,14 @@ class FontAverasanstc < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-baduy.rb b/Formula/font-baduy.rb index 5db83d6..03e7983 100644 --- a/Formula/font-baduy.rb +++ b/Formula/font-baduy.rb @@ -45,10 +45,14 @@ class FontBaduy < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-bee-honey.rb b/Formula/font-bee-honey.rb index 2dc04cb..90b4307 100644 --- a/Formula/font-bee-honey.rb +++ b/Formula/font-bee-honey.rb @@ -45,10 +45,14 @@ class FontBeeHoney < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-benford.rb b/Formula/font-benford.rb index af82666..c997a81 100644 --- a/Formula/font-benford.rb +++ b/Formula/font-benford.rb @@ -45,10 +45,14 @@ class FontBenford < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-bobby-jones-soft-free.rb b/Formula/font-bobby-jones-soft-free.rb index e703748..9667410 100644 --- a/Formula/font-bobby-jones-soft-free.rb +++ b/Formula/font-bobby-jones-soft-free.rb @@ -45,10 +45,14 @@ class FontBobbyJonesSoftFree < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-bouncy_castle_free.rb b/Formula/font-bouncy_castle_free.rb index f043092..9756fd6 100644 --- a/Formula/font-bouncy_castle_free.rb +++ b/Formula/font-bouncy_castle_free.rb @@ -45,10 +45,14 @@ class FontBouncyCastleFree < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-brightsight-02.rb b/Formula/font-brightsight-02.rb index b69e63a..453846b 100644 --- a/Formula/font-brightsight-02.rb +++ b/Formula/font-brightsight-02.rb @@ -45,10 +45,14 @@ class FontBrightsight02 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-brixtonline.rb b/Formula/font-brixtonline.rb index b224475..b3e9b4b 100644 --- a/Formula/font-brixtonline.rb +++ b/Formula/font-brixtonline.rb @@ -45,10 +45,14 @@ class FontBrixtonline < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-broke.rb b/Formula/font-broke.rb index 334de09..76c16b6 100644 --- a/Formula/font-broke.rb +++ b/Formula/font-broke.rb @@ -45,10 +45,14 @@ class FontBroke < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-buffy.rb b/Formula/font-buffy.rb index 30a4400..77e203f 100644 --- a/Formula/font-buffy.rb +++ b/Formula/font-buffy.rb @@ -45,10 +45,14 @@ class FontBuffy < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-cat-outline.rb b/Formula/font-cat-outline.rb index 3c170fb..2be060a 100644 --- a/Formula/font-cat-outline.rb +++ b/Formula/font-cat-outline.rb @@ -45,10 +45,14 @@ class FontCatOutline < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-cheeky-rabbit.rb b/Formula/font-cheeky-rabbit.rb index b737bb7..52a2094 100644 --- a/Formula/font-cheeky-rabbit.rb +++ b/Formula/font-cheeky-rabbit.rb @@ -45,10 +45,14 @@ class FontCheekyRabbit < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-chido.rb b/Formula/font-chido.rb index 5d58089..697de25 100644 --- a/Formula/font-chido.rb +++ b/Formula/font-chido.rb @@ -45,10 +45,14 @@ class FontChido < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-christmas-picture.rb b/Formula/font-christmas-picture.rb index 5284bce..663684c 100644 --- a/Formula/font-christmas-picture.rb +++ b/Formula/font-christmas-picture.rb @@ -45,10 +45,14 @@ class FontChristmasPicture < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-chrone.rb b/Formula/font-chrone.rb index 79c0164..d3113cb 100644 --- a/Formula/font-chrone.rb +++ b/Formula/font-chrone.rb @@ -45,10 +45,14 @@ class FontChrone < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-clancy-experience.rb b/Formula/font-clancy-experience.rb index 158baf1..078f227 100644 --- a/Formula/font-clancy-experience.rb +++ b/Formula/font-clancy-experience.rb @@ -45,10 +45,14 @@ class FontClancyExperience < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-clancy.rb b/Formula/font-clancy.rb index a5d354b..01b4165 100644 --- a/Formula/font-clancy.rb +++ b/Formula/font-clancy.rb @@ -45,10 +45,14 @@ class FontClancy < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-code.rb b/Formula/font-code.rb index 5f1781f..0122ca4 100644 --- a/Formula/font-code.rb +++ b/Formula/font-code.rb @@ -45,10 +45,14 @@ class FontCode < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-coffina.rb b/Formula/font-coffina.rb index b3a1d8e..8d1ae60 100644 --- a/Formula/font-coffina.rb +++ b/Formula/font-coffina.rb @@ -45,10 +45,14 @@ class FontCoffina < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-copixel-font-1764372079-0.rb b/Formula/font-copixel-font-1764372079-0.rb index ada08c6..f40aa45 100644 --- a/Formula/font-copixel-font-1764372079-0.rb +++ b/Formula/font-copixel-font-1764372079-0.rb @@ -45,10 +45,14 @@ class FontCopixelFont17643720790 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-creamy-dreams.rb b/Formula/font-creamy-dreams.rb index e56d882..de0130c 100644 --- a/Formula/font-creamy-dreams.rb +++ b/Formula/font-creamy-dreams.rb @@ -45,10 +45,14 @@ class FontCreamyDreams < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-cucurucho.rb b/Formula/font-cucurucho.rb index 211dc87..3176d0e 100644 --- a/Formula/font-cucurucho.rb +++ b/Formula/font-cucurucho.rb @@ -45,10 +45,14 @@ class FontCucurucho < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-damn.rb b/Formula/font-damn.rb index 2b5c731..d2b7374 100644 --- a/Formula/font-damn.rb +++ b/Formula/font-damn.rb @@ -45,10 +45,14 @@ class FontDamn < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-dance-blues.rb b/Formula/font-dance-blues.rb index 1b37e92..af8488b 100644 --- a/Formula/font-dance-blues.rb +++ b/Formula/font-dance-blues.rb @@ -45,10 +45,14 @@ class FontDanceBlues < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-depixel.rb b/Formula/font-depixel.rb index 95fe681..b8d97f5 100644 --- a/Formula/font-depixel.rb +++ b/Formula/font-depixel.rb @@ -45,10 +45,14 @@ class FontDepixel < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-depok-cubism.rb b/Formula/font-depok-cubism.rb index 5883a9a..061fae9 100644 --- a/Formula/font-depok-cubism.rb +++ b/Formula/font-depok-cubism.rb @@ -45,10 +45,14 @@ class FontDepokCubism < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-devils-cut.rb b/Formula/font-devils-cut.rb index 7cd0c40..6a38f3a 100644 --- a/Formula/font-devils-cut.rb +++ b/Formula/font-devils-cut.rb @@ -45,10 +45,14 @@ class FontDevilsCut < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-dirty-clouds.rb b/Formula/font-dirty-clouds.rb index 4b1a106..00744d2 100644 --- a/Formula/font-dirty-clouds.rb +++ b/Formula/font-dirty-clouds.rb @@ -45,10 +45,14 @@ class FontDirtyClouds < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-district.rb b/Formula/font-district.rb index ef89215..722a09e 100644 --- a/Formula/font-district.rb +++ b/Formula/font-district.rb @@ -45,10 +45,14 @@ class FontDistrict < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-dk-frozen-memory.rb b/Formula/font-dk-frozen-memory.rb index 5f3af7f..f146aad 100644 --- a/Formula/font-dk-frozen-memory.rb +++ b/Formula/font-dk-frozen-memory.rb @@ -45,10 +45,14 @@ class FontDkFrozenMemory < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-domaine-display.rb b/Formula/font-domaine-display.rb index d28a26e..323aa97 100644 --- a/Formula/font-domaine-display.rb +++ b/Formula/font-domaine-display.rb @@ -45,10 +45,14 @@ class FontDomaineDisplay < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-dtmilagros.rb b/Formula/font-dtmilagros.rb index 0244a58..85263af 100644 --- a/Formula/font-dtmilagros.rb +++ b/Formula/font-dtmilagros.rb @@ -45,10 +45,14 @@ class FontDtmilagros < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-ep-boxi.rb b/Formula/font-ep-boxi.rb index cddefe8..0a5f0fe 100644 --- a/Formula/font-ep-boxi.rb +++ b/Formula/font-ep-boxi.rb @@ -45,10 +45,14 @@ class FontEpBoxi < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-f37-stout.rb b/Formula/font-f37-stout.rb index 460935a..b46337a 100644 --- a/Formula/font-f37-stout.rb +++ b/Formula/font-f37-stout.rb @@ -45,10 +45,14 @@ class FontF37Stout < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-flyover.rb b/Formula/font-flyover.rb index 8e2c391..bca1e0d 100644 --- a/Formula/font-flyover.rb +++ b/Formula/font-flyover.rb @@ -45,10 +45,14 @@ class FontFlyover < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-fresh-christmas-font-1764370888-0.rb b/Formula/font-fresh-christmas-font-1764370888-0.rb index 67217b0..0e1649c 100644 --- a/Formula/font-fresh-christmas-font-1764370888-0.rb +++ b/Formula/font-fresh-christmas-font-1764370888-0.rb @@ -45,10 +45,14 @@ class FontFreshChristmasFont17643708880 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-friem.rb b/Formula/font-friem.rb index 4a4ee90..20aad67 100644 --- a/Formula/font-friem.rb +++ b/Formula/font-friem.rb @@ -45,10 +45,14 @@ class FontFriem < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-funky-round.rb b/Formula/font-funky-round.rb index bf63e49..7bd9b15 100644 --- a/Formula/font-funky-round.rb +++ b/Formula/font-funky-round.rb @@ -45,10 +45,14 @@ class FontFunkyRound < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-futura-1986.rb b/Formula/font-futura-1986.rb index bdb9862..99ab34f 100644 --- a/Formula/font-futura-1986.rb +++ b/Formula/font-futura-1986.rb @@ -45,10 +45,14 @@ class FontFutura1986 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-galaxia.rb b/Formula/font-galaxia.rb index e66363d..d1837fe 100644 --- a/Formula/font-galaxia.rb +++ b/Formula/font-galaxia.rb @@ -45,10 +45,14 @@ class FontGalaxia < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-gilbert.rb b/Formula/font-gilbert.rb index eb4b0cf..bfb4738 100644 --- a/Formula/font-gilbert.rb +++ b/Formula/font-gilbert.rb @@ -45,10 +45,14 @@ class FontGilbert < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-graham_hand.rb b/Formula/font-graham_hand.rb index a316258..98dd7be 100644 --- a/Formula/font-graham_hand.rb +++ b/Formula/font-graham_hand.rb @@ -45,10 +45,14 @@ class FontGrahamHand < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-gyanko.rb b/Formula/font-gyanko.rb index 2b49b18..61df25d 100644 --- a/Formula/font-gyanko.rb +++ b/Formula/font-gyanko.rb @@ -45,10 +45,14 @@ class FontGyanko < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-hectra.rb b/Formula/font-hectra.rb index e306927..a4ee7ad 100644 --- a/Formula/font-hectra.rb +++ b/Formula/font-hectra.rb @@ -45,10 +45,14 @@ class FontHectra < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-hello-headline.rb b/Formula/font-hello-headline.rb index 9bebe25..0ae4890 100644 --- a/Formula/font-hello-headline.rb +++ b/Formula/font-hello-headline.rb @@ -45,10 +45,14 @@ class FontHelloHeadline < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-horseland.rb b/Formula/font-horseland.rb index 92432f1..2d50fab 100644 --- a/Formula/font-horseland.rb +++ b/Formula/font-horseland.rb @@ -45,10 +45,14 @@ class FontHorseland < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-idgrotesk.rb b/Formula/font-idgrotesk.rb index a3e1b66..a7e212f 100644 --- a/Formula/font-idgrotesk.rb +++ b/Formula/font-idgrotesk.rb @@ -45,10 +45,14 @@ class FontIdgrotesk < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-introvert-font-2-1764371655-0.rb b/Formula/font-introvert-font-2-1764371655-0.rb index cac025b..aa1df8a 100644 --- a/Formula/font-introvert-font-2-1764371655-0.rb +++ b/Formula/font-introvert-font-2-1764371655-0.rb @@ -45,10 +45,14 @@ class FontIntrovertFont217643716550 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-jimmy-sans.rb b/Formula/font-jimmy-sans.rb index 356d1fe..959d690 100644 --- a/Formula/font-jimmy-sans.rb +++ b/Formula/font-jimmy-sans.rb @@ -45,10 +45,14 @@ class FontJimmySans < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-joc.rb b/Formula/font-joc.rb index f0be8bd..c3f2efe 100644 --- a/Formula/font-joc.rb +++ b/Formula/font-joc.rb @@ -45,10 +45,14 @@ class FontJoc < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-kompeni.rb b/Formula/font-kompeni.rb index 880fe1a..dc83d89 100644 --- a/Formula/font-kompeni.rb +++ b/Formula/font-kompeni.rb @@ -45,10 +45,14 @@ class FontKompeni < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-lab-grotesk.rb b/Formula/font-lab-grotesk.rb index a993d46..359b158 100644 --- a/Formula/font-lab-grotesk.rb +++ b/Formula/font-lab-grotesk.rb @@ -45,10 +45,14 @@ class FontLabGrotesk < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-lance-tomchalky.rb b/Formula/font-lance-tomchalky.rb index 8bfd930..5641e95 100644 --- a/Formula/font-lance-tomchalky.rb +++ b/Formula/font-lance-tomchalky.rb @@ -45,10 +45,14 @@ class FontLanceTomchalky < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-latcha.rb b/Formula/font-latcha.rb index 030a546..41ffd67 100644 --- a/Formula/font-latcha.rb +++ b/Formula/font-latcha.rb @@ -45,10 +45,14 @@ class FontLatcha < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-lazare-grotesk-font-family-1764370398-0.rb b/Formula/font-lazare-grotesk-font-family-1764370398-0.rb index 87da825..e6bf39c 100644 --- a/Formula/font-lazare-grotesk-font-family-1764370398-0.rb +++ b/Formula/font-lazare-grotesk-font-family-1764370398-0.rb @@ -45,10 +45,14 @@ class FontLazareGroteskFontFamily17643703980 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-lexa.rb b/Formula/font-lexa.rb index 68587a7..5be15c5 100644 --- a/Formula/font-lexa.rb +++ b/Formula/font-lexa.rb @@ -45,10 +45,14 @@ class FontLexa < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-made-carving.rb b/Formula/font-made-carving.rb index a210f18..d0c8e34 100644 --- a/Formula/font-made-carving.rb +++ b/Formula/font-made-carving.rb @@ -45,10 +45,14 @@ class FontMadeCarving < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-made-infinity.rb b/Formula/font-made-infinity.rb index 7c4bc79..bc0e9f6 100644 --- a/Formula/font-made-infinity.rb +++ b/Formula/font-made-infinity.rb @@ -45,10 +45,14 @@ class FontMadeInfinity < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-magic-painted.rb b/Formula/font-magic-painted.rb index 0fa4732..574289a 100644 --- a/Formula/font-magic-painted.rb +++ b/Formula/font-magic-painted.rb @@ -45,10 +45,14 @@ class FontMagicPainted < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-magnode.rb b/Formula/font-magnode.rb index 217afee..e4ea760 100644 --- a/Formula/font-magnode.rb +++ b/Formula/font-magnode.rb @@ -45,10 +45,14 @@ class FontMagnode < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-marker_notes.rb b/Formula/font-marker_notes.rb index 36a3642..8350b6c 100644 --- a/Formula/font-marker_notes.rb +++ b/Formula/font-marker_notes.rb @@ -45,10 +45,14 @@ class FontMarkerNotes < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-marvelo.rb b/Formula/font-marvelo.rb index 872dc41..0147f49 100644 --- a/Formula/font-marvelo.rb +++ b/Formula/font-marvelo.rb @@ -45,10 +45,14 @@ class FontMarvelo < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-mba-slice-mono.rb b/Formula/font-mba-slice-mono.rb index b78d6d2..888ebb5 100644 --- a/Formula/font-mba-slice-mono.rb +++ b/Formula/font-mba-slice-mono.rb @@ -45,10 +45,14 @@ class FontMbaSliceMono < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-miracode.rb b/Formula/font-miracode.rb index f7209b5..0184461 100644 --- a/Formula/font-miracode.rb +++ b/Formula/font-miracode.rb @@ -45,10 +45,14 @@ class FontMiracode < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-moon-walk.rb b/Formula/font-moon-walk.rb index 1e4f78c..536460f 100644 --- a/Formula/font-moon-walk.rb +++ b/Formula/font-moon-walk.rb @@ -45,10 +45,14 @@ class FontMoonWalk < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-morgon.rb b/Formula/font-morgon.rb index f36fd9b..caca947 100644 --- a/Formula/font-morgon.rb +++ b/Formula/font-morgon.rb @@ -45,10 +45,14 @@ class FontMorgon < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-nafasmanual.rb b/Formula/font-nafasmanual.rb index 2a71cec..4ad618a 100644 --- a/Formula/font-nafasmanual.rb +++ b/Formula/font-nafasmanual.rb @@ -45,10 +45,14 @@ class FontNafasmanual < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-neopixel-font-1764372129-0.rb b/Formula/font-neopixel-font-1764372129-0.rb index 2e279be..06a37e4 100644 --- a/Formula/font-neopixel-font-1764372129-0.rb +++ b/Formula/font-neopixel-font-1764372129-0.rb @@ -45,10 +45,14 @@ class FontNeopixelFont17643721290 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-new-kansas-black-wisabo.rb b/Formula/font-new-kansas-black-wisabo.rb index c280076..466a36a 100644 --- a/Formula/font-new-kansas-black-wisabo.rb +++ b/Formula/font-new-kansas-black-wisabo.rb @@ -45,10 +45,14 @@ class FontNewKansasBlackWisabo < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-nugia-vintage.rb b/Formula/font-nugia-vintage.rb index 8963e29..2e0a0ea 100644 --- a/Formula/font-nugia-vintage.rb +++ b/Formula/font-nugia-vintage.rb @@ -45,10 +45,14 @@ class FontNugiaVintage < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-overland.rb b/Formula/font-overland.rb index 013159e..aef333f 100644 --- a/Formula/font-overland.rb +++ b/Formula/font-overland.rb @@ -45,10 +45,14 @@ class FontOverland < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-parasite-game.rb b/Formula/font-parasite-game.rb index cddff65..060fcae 100644 --- a/Formula/font-parasite-game.rb +++ b/Formula/font-parasite-game.rb @@ -45,10 +45,14 @@ class FontParasiteGame < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-patsy-sans-grotesque.rb b/Formula/font-patsy-sans-grotesque.rb index 6fe0640..b58dc26 100644 --- a/Formula/font-patsy-sans-grotesque.rb +++ b/Formula/font-patsy-sans-grotesque.rb @@ -45,10 +45,14 @@ class FontPatsySansGrotesque < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-pixel-crash-font-1764372071-0.rb b/Formula/font-pixel-crash-font-1764372071-0.rb index 8d1cf66..2b294c1 100644 --- a/Formula/font-pixel-crash-font-1764372071-0.rb +++ b/Formula/font-pixel-crash-font-1764372071-0.rb @@ -45,10 +45,14 @@ class FontPixelCrashFont17643720710 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-pixel-gamer-font-1764372239-0.rb b/Formula/font-pixel-gamer-font-1764372239-0.rb index 8e098d6..eff57e0 100644 --- a/Formula/font-pixel-gamer-font-1764372239-0.rb +++ b/Formula/font-pixel-gamer-font-1764372239-0.rb @@ -45,10 +45,14 @@ class FontPixelGamerFont17643722390 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-pixel-grid-font-family-1764371982-0.rb b/Formula/font-pixel-grid-font-family-1764371982-0.rb index 1d3ad25..0393ca7 100644 --- a/Formula/font-pixel-grid-font-family-1764371982-0.rb +++ b/Formula/font-pixel-grid-font-family-1764371982-0.rb @@ -45,10 +45,14 @@ class FontPixelGridFontFamily17643719820 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-pixelon.rb b/Formula/font-pixelon.rb index 9d2e573..282810b 100644 --- a/Formula/font-pixelon.rb +++ b/Formula/font-pixelon.rb @@ -45,10 +45,14 @@ class FontPixelon < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-plaztma.rb b/Formula/font-plaztma.rb index 6038837..8683217 100644 --- a/Formula/font-plaztma.rb +++ b/Formula/font-plaztma.rb @@ -45,10 +45,14 @@ class FontPlaztma < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-plebis.rb b/Formula/font-plebis.rb index ff569c3..f709ac7 100644 --- a/Formula/font-plebis.rb +++ b/Formula/font-plebis.rb @@ -45,10 +45,14 @@ class FontPlebis < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-project-space.rb b/Formula/font-project-space.rb index c3fa25a..c11e97c 100644 --- a/Formula/font-project-space.rb +++ b/Formula/font-project-space.rb @@ -45,10 +45,14 @@ class FontProjectSpace < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-provisions.rb b/Formula/font-provisions.rb index 0e7fe12..12cf993 100644 --- a/Formula/font-provisions.rb +++ b/Formula/font-provisions.rb @@ -45,10 +45,14 @@ class FontProvisions < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-qraydom-font-1764371345-0.rb b/Formula/font-qraydom-font-1764371345-0.rb index 7e5e5d8..a7a0b44 100644 --- a/Formula/font-qraydom-font-1764371345-0.rb +++ b/Formula/font-qraydom-font-1764371345-0.rb @@ -45,10 +45,14 @@ class FontQraydomFont17643713450 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-quasimoda-family.rb b/Formula/font-quasimoda-family.rb index e06a115..00d07a8 100644 --- a/Formula/font-quasimoda-family.rb +++ b/Formula/font-quasimoda-family.rb @@ -45,10 +45,14 @@ class FontQuasimodaFamily < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-revain.rb b/Formula/font-revain.rb index b752475..2a570c5 100644 --- a/Formula/font-revain.rb +++ b/Formula/font-revain.rb @@ -45,10 +45,14 @@ class FontRevain < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-rigid-light.rb b/Formula/font-rigid-light.rb index a7d7e7f..9755758 100644 --- a/Formula/font-rigid-light.rb +++ b/Formula/font-rigid-light.rb @@ -45,10 +45,14 @@ class FontRigidLight < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-rocky_monkey.rb b/Formula/font-rocky_monkey.rb index 227b7ae..ab7ace6 100644 --- a/Formula/font-rocky_monkey.rb +++ b/Formula/font-rocky_monkey.rb @@ -45,10 +45,14 @@ class FontRockyMonkey < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-rondack.rb b/Formula/font-rondack.rb index d15f34c..5ec0513 100644 --- a/Formula/font-rondack.rb +++ b/Formula/font-rondack.rb @@ -45,10 +45,14 @@ class FontRondack < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-runa.rb b/Formula/font-runa.rb index 674a042..ddf670a 100644 --- a/Formula/font-runa.rb +++ b/Formula/font-runa.rb @@ -45,10 +45,14 @@ class FontRuna < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-rusillaserif.rb b/Formula/font-rusillaserif.rb index f566550..10ef2a2 100644 --- a/Formula/font-rusillaserif.rb +++ b/Formula/font-rusillaserif.rb @@ -45,10 +45,14 @@ class FontRusillaserif < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-ruska.rb b/Formula/font-ruska.rb index 20ee54c..4c706d8 100644 --- a/Formula/font-ruska.rb +++ b/Formula/font-ruska.rb @@ -45,10 +45,14 @@ class FontRuska < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-scratches.rb b/Formula/font-scratches.rb index 73e83a0..9e3cea2 100644 --- a/Formula/font-scratches.rb +++ b/Formula/font-scratches.rb @@ -45,10 +45,14 @@ class FontScratches < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-scribblingtom.rb b/Formula/font-scribblingtom.rb index 2e66183..8f7c887 100644 --- a/Formula/font-scribblingtom.rb +++ b/Formula/font-scribblingtom.rb @@ -45,10 +45,14 @@ class FontScribblingtom < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-sepura-light.rb b/Formula/font-sepura-light.rb index 78842b6..df33137 100644 --- a/Formula/font-sepura-light.rb +++ b/Formula/font-sepura-light.rb @@ -45,10 +45,14 @@ class FontSepuraLight < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-sideboard.rb b/Formula/font-sideboard.rb index 51afbfe..b7f8ed2 100644 --- a/Formula/font-sideboard.rb +++ b/Formula/font-sideboard.rb @@ -45,10 +45,14 @@ class FontSideboard < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-siesta-serenade.rb b/Formula/font-siesta-serenade.rb index e0d610c..41e6f86 100644 --- a/Formula/font-siesta-serenade.rb +++ b/Formula/font-siesta-serenade.rb @@ -45,10 +45,14 @@ class FontSiestaSerenade < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-sigitarian.rb b/Formula/font-sigitarian.rb index 777ab91..17af99b 100644 --- a/Formula/font-sigitarian.rb +++ b/Formula/font-sigitarian.rb @@ -45,10 +45,14 @@ class FontSigitarian < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-signate-grotesk-black.rb b/Formula/font-signate-grotesk-black.rb index 2c5d8cd..1ea7206 100644 --- a/Formula/font-signate-grotesk-black.rb +++ b/Formula/font-signate-grotesk-black.rb @@ -45,10 +45,14 @@ class FontSignateGroteskBlack < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-silkshy.rb b/Formula/font-silkshy.rb index 30f2822..3bb1f68 100644 --- a/Formula/font-silkshy.rb +++ b/Formula/font-silkshy.rb @@ -45,10 +45,14 @@ class FontSilkshy < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-space-rabbit-font-1764372251-0.rb b/Formula/font-space-rabbit-font-1764372251-0.rb index 7686b66..f09812a 100644 --- a/Formula/font-space-rabbit-font-1764372251-0.rb +++ b/Formula/font-space-rabbit-font-1764372251-0.rb @@ -45,10 +45,14 @@ class FontSpaceRabbitFont17643722510 < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-spencer.rb b/Formula/font-spencer.rb index 39f7713..df17b3a 100644 --- a/Formula/font-spencer.rb +++ b/Formula/font-spencer.rb @@ -45,10 +45,14 @@ class FontSpencer < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-springwood_note.rb b/Formula/font-springwood_note.rb index 22ff50b..5ef96e0 100644 --- a/Formula/font-springwood_note.rb +++ b/Formula/font-springwood_note.rb @@ -45,10 +45,14 @@ class FontSpringwoodNote < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-spritegraffiti.rb b/Formula/font-spritegraffiti.rb index dfdce58..294bfc9 100644 --- a/Formula/font-spritegraffiti.rb +++ b/Formula/font-spritegraffiti.rb @@ -45,10 +45,14 @@ class FontSpritegraffiti < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-starship.rb b/Formula/font-starship.rb index fb88985..00f74c3 100644 --- a/Formula/font-starship.rb +++ b/Formula/font-starship.rb @@ -45,10 +45,14 @@ class FontStarship < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-stockman.rb b/Formula/font-stockman.rb index bda04f2..b9337cb 100644 --- a/Formula/font-stockman.rb +++ b/Formula/font-stockman.rb @@ -45,10 +45,14 @@ class FontStockman < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-stronghold.rb b/Formula/font-stronghold.rb index 85bdc8b..98448a6 100644 --- a/Formula/font-stronghold.rb +++ b/Formula/font-stronghold.rb @@ -45,10 +45,14 @@ class FontStronghold < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-sunmore.rb b/Formula/font-sunmore.rb index f9326c6..1ea8db5 100644 --- a/Formula/font-sunmore.rb +++ b/Formula/font-sunmore.rb @@ -45,10 +45,14 @@ class FontSunmore < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-tallow-pen.rb b/Formula/font-tallow-pen.rb index df18620..97342e1 100644 --- a/Formula/font-tallow-pen.rb +++ b/Formula/font-tallow-pen.rb @@ -45,10 +45,14 @@ class FontTallowPen < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-tc_kindred.rb b/Formula/font-tc_kindred.rb index 1492cbb..31e6bee 100644 --- a/Formula/font-tc_kindred.rb +++ b/Formula/font-tc_kindred.rb @@ -45,10 +45,14 @@ class FontTcKindred < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-tcacrylichand.rb b/Formula/font-tcacrylichand.rb index 0b44b92..e2cf38a 100644 --- a/Formula/font-tcacrylichand.rb +++ b/Formula/font-tcacrylichand.rb @@ -45,10 +45,14 @@ class FontTcacrylichand < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-techla.rb b/Formula/font-techla.rb index 9afcc5b..27ca879 100644 --- a/Formula/font-techla.rb +++ b/Formula/font-techla.rb @@ -45,10 +45,14 @@ class FontTechla < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-teenage-yellow-star.rb b/Formula/font-teenage-yellow-star.rb index d5c9347..0d05f02 100644 --- a/Formula/font-teenage-yellow-star.rb +++ b/Formula/font-teenage-yellow-star.rb @@ -45,10 +45,14 @@ class FontTeenageYellowStar < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-tf-madcloud-teenage-foundry.rb b/Formula/font-tf-madcloud-teenage-foundry.rb index 1e97147..977a373 100644 --- a/Formula/font-tf-madcloud-teenage-foundry.rb +++ b/Formula/font-tf-madcloud-teenage-foundry.rb @@ -45,10 +45,14 @@ class FontTfMadcloudTeenageFoundry < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-the-great-outdoors.rb b/Formula/font-the-great-outdoors.rb index eda0c1c..f1b52f1 100644 --- a/Formula/font-the-great-outdoors.rb +++ b/Formula/font-the-great-outdoors.rb @@ -45,10 +45,14 @@ class FontTheGreatOutdoors < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-thourenz-inked.rb b/Formula/font-thourenz-inked.rb index 723307a..60cc5c1 100644 --- a/Formula/font-thourenz-inked.rb +++ b/Formula/font-thourenz-inked.rb @@ -45,10 +45,14 @@ class FontThourenzInked < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-tyler-handwriting.rb b/Formula/font-tyler-handwriting.rb index cc5184d..6d5d770 100644 --- a/Formula/font-tyler-handwriting.rb +++ b/Formula/font-tyler-handwriting.rb @@ -45,10 +45,14 @@ class FontTylerHandwriting < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-valofire.rb b/Formula/font-valofire.rb index d85227a..0256694 100644 --- a/Formula/font-valofire.rb +++ b/Formula/font-valofire.rb @@ -45,10 +45,14 @@ class FontValofire < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-vampire-mansion.rb b/Formula/font-vampire-mansion.rb index 9044935..886b7bf 100644 --- a/Formula/font-vampire-mansion.rb +++ b/Formula/font-vampire-mansion.rb @@ -45,10 +45,14 @@ class FontVampireMansion < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-vaselina.rb b/Formula/font-vaselina.rb index 19b3931..54575df 100644 --- a/Formula/font-vaselina.rb +++ b/Formula/font-vaselina.rb @@ -45,10 +45,14 @@ class FontVaselina < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-virus_killer.rb b/Formula/font-virus_killer.rb index b0c21fa..0373493 100644 --- a/Formula/font-virus_killer.rb +++ b/Formula/font-virus_killer.rb @@ -45,10 +45,14 @@ class FontVirusKiller < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-west-river.rb b/Formula/font-west-river.rb index 3b531ea..880e7a3 100644 --- a/Formula/font-west-river.rb +++ b/Formula/font-west-river.rb @@ -45,10 +45,14 @@ class FontWestRiver < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-whtpny.rb b/Formula/font-whtpny.rb index fc8c49c..54b14f0 100644 --- a/Formula/font-whtpny.rb +++ b/Formula/font-whtpny.rb @@ -45,10 +45,14 @@ class FontWhtpny < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-wistonia-signature.rb b/Formula/font-wistonia-signature.rb index 6b8011e..598ad7a 100644 --- a/Formula/font-wistonia-signature.rb +++ b/Formula/font-wistonia-signature.rb @@ -45,10 +45,14 @@ class FontWistoniaSignature < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-ws-lowen.rb b/Formula/font-ws-lowen.rb index d0259a5..cd99849 100644 --- a/Formula/font-ws-lowen.rb +++ b/Formula/font-ws-lowen.rb @@ -45,10 +45,14 @@ class FontWsLowen < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-wt-karsa-mono.rb b/Formula/font-wt-karsa-mono.rb index fed9d51..b5e5c1b 100644 --- a/Formula/font-wt-karsa-mono.rb +++ b/Formula/font-wt-karsa-mono.rb @@ -45,10 +45,14 @@ class FontWtKarsaMono < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-youchat.rb b/Formula/font-youchat.rb index 5ca6d0d..ab1e141 100644 --- a/Formula/font-youchat.rb +++ b/Formula/font-youchat.rb @@ -45,10 +45,14 @@ class FontYouchat < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end diff --git a/Formula/font-zebra.rb b/Formula/font-zebra.rb index 23de73e..1bc776e 100644 --- a/Formula/font-zebra.rb +++ b/Formula/font-zebra.rb @@ -45,10 +45,14 @@ class FontZebra < Formula user_fonts.mkpath Dir.glob(share/"fonts/truetype/*.ttf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end Dir.glob(share/"fonts/opentype/*.otf").each do |f| - system "cp", "-f", f, user_fonts.to_s + target = user_fonts/File.basename(f) + FileUtils.rm_f(target) + FileUtils.ln_sf(f, target) end end