From 2d4e70465001167bd5d03fe72a2c6824895316cd Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Mon, 18 Jan 2016 14:16:19 -0800 Subject: [PATCH] updated documents to be less brittle and to export .gitignore correctly --- new_tex_document | 18 +++++++++--------- new_tex_letter | 19 +++++++++---------- 2 files changed, 18 insertions(+), 19 deletions(-) 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 - -- 2.39.2