aboutsummaryrefslogtreecommitdiff
path: root/make
blob: b898fff14c0a46c1aadbc6df528cc2c1b263e0da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
ls -1 | grep target || mkdir target
wc paper.ms
cat paper.ms|\
    sed "s/}\./}\REMOVEME./g" |\
    sed "s/}\,/}\REMOVEME,/g" |\
    sed "s/^{/.[\n/g" |\
    sed "s/}{/\n.]\n.[\n/g" |\
    sed "s/{/\n.[\n/g" | sed "s/\}\ /\n.]\n/g" | sed "s/\}/\n.]\n/g" |\
    refer -C -Ss -p refer |\
    grep -v "^\.lf" |\
    sed "s/\ \ (/ (/g"|\
    sed "s/)(?!.*\.)/) /g" |\
    perl -0pe 's/\nREMOVEME//g' |\
    tr "^" " "> target/temp
#sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1\n.pdfhref W -D \"\2\" -A -- \2\n|g" |\
#sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1\n.pdfhref W \2\n|g" 
# awk '{printf "%s%s", $0, (/)$/ ? "" : ORS)}' |\
cat formatting.ms target/temp |\
    groff -Eket -Tpdf -ms -P-pa4 > target/paper.pdf
groff -E -Thtml -ms target/temp |\
    sed -E "s|([^\"\'\>=])(http[s]?://[^[:space:]]*)|\1<a href=\2>\2</a>|g" |\
    sed -E "s|^(http[s]?://[^[:space:]]*)|<a href=\1>\1</a>|g" |\
    sed "1,6d" > target/temp2
cat header.html target/temp2 |\
    sed -E '35 i <a href="./paper.pdf">See this document as a pdf</a><br>'> target/paper.html