Left: | ||
Right: |
OLD | NEW |
---|---|
(Empty) | |
1 #!/bin/sh | |
2 | |
3 # realpath doesn't exist on OSX | |
4 realpath() { | |
5 python -c "import os; print(os.path.realpath('$1'))" | |
6 } | |
7 | |
8 set -eu | |
9 mf2pt1=$(realpath $1) | |
10 src=$(realpath $2) | |
11 target=$(realpath $3) | |
12 srcdir=$(dirname ${src}) | |
13 name=$(basename ${src} .mf) | |
14 | |
15 # mf2pt1 pollutes CWD, so run it in a tmp dir. | |
16 # | |
17 # the soft link for mf2pt1.mp is for recent mpost versions | |
18 # which no longer dump a .mem file | |
19 tmp=$(dirname $target)/tmp.$(basename $target) | |
20 rm -rf $tmp | |
21 mkdir $tmp | |
22 cd $tmp | |
23 ln -s ../mf2pt1.mem . | |
24 ln -s ../../mf2pt1.mp . | |
25 | |
26 export MFINPUTS="$srcdir:..::" | |
27 export max_print_line=1000 | |
28 | |
29 ${mf2pt1} --rounding=0.0001 \ | |
30 --family=$name \ | |
31 --fullname=$name \ | |
32 --name=$name $src | |
hahnjo
2020/03/17 20:40:44
Still mixes tabs and spaces
| |
33 | |
34 echo -n "$target : " > ${name}.dep | |
hahnjo
2020/03/17 20:40:44
This doesn't work for me because $target is an abs
| |
35 grep '^INPUT.*mf$' ${name}.fls | sed "s|INPUT||;s|${srcdir}/||" | tr -d '\n' >> ${name}.dep | |
36 | |
37 mv *.pfb *.tfm *.log *.dep .. | |
38 cd .. | |
39 rm -rf ${tmp} | |
OLD | NEW |