From 153c4768bdd24b9e8292fe14566c751889534bae Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Wed, 5 Jan 2022 10:13:43 +0900 Subject: [PATCH] symlinks fonts instead of copying them each time --- new_beamer_presentation | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/new_beamer_presentation b/new_beamer_presentation index 24f21ac..ce41c0a 100755 --- a/new_beamer_presentation +++ b/new_beamer_presentation @@ -1,14 +1,15 @@ #!/bin/sh # Helper script to export LaTeX templates for new documents -# Copyright (c) 2009 Benjamin Mako Hill +# Copyright (c) 2009-2022 Benjamin Mako Hill # Released under the GPLv3 or later. +SOURCEDIR="$HOME/tex/beamer-mako" CURDIR=`pwd` if test $1 then - cd $HOME/tex/beamer-mako + cd $SOURCEDIR git checkout-index -f --prefix=$CURDIR/$1/ $(find template -not -type d) cd $CURDIR @@ -18,6 +19,22 @@ then rm -rf $CURDIR/$1/template mv $1/example.tex $1/$1.tex + + # create a symlink farm for the fonts + # rm -rf "./fonts/*" + cd $1 + rm -rf ./fonts/* + + # first created the directories + for fontdir in "${SOURCEDIR}/template/fonts/"*; do + mkdir "./fonts/$(basename "${fontdir}")" + # then the files + for fontfile in "${fontdir}/"*; do + ln -s "${fontfile}" "./fonts/$(basename "${fontdir}")/$(basename "${fontfile}")" + done; + done; + + cd $CURDIR else echo "specifiy a directory where the template should go"; fi -- 2.30.2