From: Benjamin Mako Hill Date: Mon, 18 Jan 2016 22:16:19 +0000 (-0800) Subject: updated documents to be less brittle and to export .gitignore correctly X-Git-Url: https://code.communitydata.science/cdsc_tex.git/commitdiff_plain/2d4e70465001167bd5d03fe72a2c6824895316cd updated documents to be less brittle and to export .gitignore correctly --- diff --git a/new_tex_document b/new_tex_document index 6bc6381..d782d1c 100755 --- a/new_tex_document +++ b/new_tex_document @@ -1,22 +1,22 @@ #!/bin/sh # Helper script to export LaTeX templates for new documents -# Copyright (c) 2009 Benjamin Mako Hill +# Copyright (c) 2009-2016 Benjamin Mako Hill # Released under the GPLv3 or later. -CURDIR=`pwd` +CURDIR=$(pwd) +TMPDIR=$(mktemp -d) if test $1 then - cd $HOME/tex/latex_mako - git checkout-index -f --prefix=$CURDIR/$1/ paper_template/* - cd $CURDIR + cd "$HOME/tex/latex_mako" + git archive --format=tar HEAD paper_template|tar x --strip=1 -C "$TMPDIR" + cd "$CURDIR" # get rid of paper_template subdir - mv $1/paper_template/* $1 - rm -rf $CURDIR/$1/paper_template - - mv $1/text.tex $1/$1.tex + mv "$TMPDIR" "$1" + cd "$1"; + mv "text.tex" "$1.tex" else echo "specifiy a directory where the template should go"; fi diff --git a/new_tex_letter b/new_tex_letter index 9c70dcd..2d95910 100755 --- a/new_tex_letter +++ b/new_tex_letter @@ -1,22 +1,21 @@ #!/bin/sh # Helper script to export LaTeX templates for new letters -# Copyright (c) 2009 Benjamin Mako Hill +# Copyright (c) 2009-2016 Benjamin Mako Hill # Released under the GPLv3 or later. -CURDIR=`pwd` +CURDIR=$(pwd) +TMPDIR=$(mktemp -d) if test $1 then - cd $HOME/tex/latex_mako - git checkout-index -f --prefix=$CURDIR/$1/ letter_template/* - cd $CURDIR + cd "$HOME/tex/latex_mako" + git archive --format=tar HEAD letter_template|tar x --strip=1 -C "$TMPDIR" + cd "$CURDIR" # get rid of paper_template subdir - mv $1/letter_template/* $1 - rm -rf $CURDIR/$1/letter_template - - mv $1/text.tex $1/$1.tex + mv "$TMPDIR" "$1" + cd "$1"; + mv "text.tex" "$1.tex" else echo "specifiy a directory where the template should go"; fi -