From: Benjamin Mako Hill Date: Wed, 5 Jan 2022 01:13:43 +0000 (+0900) Subject: symlinks fonts instead of copying them each time X-Git-Url: https://projects.mako.cc/source/beamer-mako/commitdiff_plain/153c4768bdd24b9e8292fe14566c751889534bae symlinks fonts instead of copying them each time --- 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