updated gitignore to ignore xdv
[beamer-mako] / new_beamer_presentation
index ebba3172338006cfabb37132c64f680e02155305..ce41c0afe3f98e39c4d359f3ac80b70c2208feea 100755 (executable)
@@ -1,22 +1,40 @@
 #!/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
 
     # get rid of paper_template subdir
     mv $1/template/* $1
     git checkout-index -f --prefix=$CURDIR/$1/ $(find template -not -type d)
     cd $CURDIR
 
     # get rid of paper_template subdir
     mv $1/template/* $1
+    mv $1/template/.gitignore $1
     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?