projects
/
beamer-mako
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ed747f3
)
symlinks fonts instead of copying them each time
author
Benjamin Mako Hill
<mako@atdot.cc>
Wed, 5 Jan 2022 01:13:43 +0000
(10:13 +0900)
committer
Benjamin Mako Hill
<mako@atdot.cc>
Wed, 5 Jan 2022 01:13:43 +0000
(10:13 +0900)
new_beamer_presentation
patch
|
blob
|
history
diff --git
a/new_beamer_presentation
b/new_beamer_presentation
index 24f21ac7eed958f806b61bb229947b9d9a4b6a60..ce41c0afe3f98e39c4d359f3ac80b70c2208feea 100755
(executable)
--- a/
new_beamer_presentation
+++ b/
new_beamer_presentation
@@
-1,14
+1,15
@@
#!/bin/sh
# Helper script to export LaTeX templates for new documents
#!/bin/sh
# Helper script to export LaTeX templates for new documents
-# Copyright (c) 2009 Benjamin Mako Hill <mako@atdot.cc>
+# Copyright (c) 2009
-2022
Benjamin Mako Hill <mako@atdot.cc>
# Released under the GPLv3 or later.
# Released under the GPLv3 or later.
+SOURCEDIR="$HOME/tex/beamer-mako"
CURDIR=`pwd`
if test $1
then
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
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
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
else
echo "specifiy a directory where the template should go";
fi
Benjamin Mako Hill
||
Want to submit a patch?