From 09405a1fc3ec686a2913a70992db2805fec979de Mon Sep 17 00:00:00 2001 From: malc Date: Sat, 23 Mar 2013 10:06:39 +0400 Subject: [PATCH] WIP --- llppac | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/llppac b/llppac index 2bcfa96..65a8821 100755 --- a/llppac +++ b/llppac @@ -29,26 +29,20 @@ esac test -z $dc || ft=$(file --mime-type -bz "$1") case $ft in - application/postscript) conv='ps2pdf $1 $casp';; - application/pdf) { - test -z $dc && exec llpp "$1" || conv='cat >$casp' - };; - application/msword) conv='antiword -p a4 $1 | ps2pdf - $casp';; - image/vnd.djvu) conv='djvups $1 | ps2pdf - $casp';; - image/svg+xml) conv='inkscape -z -A $casp $1';; + application/postscript) conv='ps2pdf - $casp';; + application/pdf) test -z $dc && exec llpp "$1" || conv='cat >$casp';; + application/msword) conv='LC_CTYPE= antiword -a a4 - >$casp';; + image/vnd.djvu) conv='djvups - | ps2pdf - $casp';; + image/svg+xml) conv='inkscape -z -A $casp -';; application/x-dvi) { - test -z $dc || die "can not handle compressed DVIs"; - conv='dvipdf $1 $casp' + test -z $dc || die "can not handle compressed DVIs" + conv='dvipdf - $casp' };; *) die "unhandled file type: %s" $ft;; esac hash=$(md5sum "$1" | cut -f 1 -d\ ) - casp="$CACHEDIR/$hash" +test -e $casp || eval "${dc-cat} \"$1\" | $conv" -if ! test -e $casp; then - test -z $dc && cmd="$conv" || cmd="$dc \"$1\" | $conv" - eval "$cmd" -fi exec llpp -origin "$1" $casp -- 2.11.4.GIT