iMakefile - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 iMakefile (1306B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 include opus Err bitreich.org 70 i 2 include opus${v}/opus Err bitreich.org 70 i 3 Err bitreich.org 70 i 4 date=$$(date +%Y-%m-%d) Err bitreich.org 70 i 5 tgtimes=opus$v/tgtimes$v Err bitreich.org 70 i 6 Err bitreich.org 70 i 7 .SUFFIXES: .txt .md .ps .pdf .ptxt .raw Err bitreich.org 70 i 8 Err bitreich.org 70 i 9 all: ${tgtimes}.pdf Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 # File type processing. Err bitreich.org 70 i 12 mdfiles=$(wildcard opus${v}/*.md) Err bitreich.org 70 i 13 mdptxtfiles=${mdfiles:.md=.ptxt} Err bitreich.org 70 i 14 .md.ptxt: Err bitreich.org 70 i 15 cat $< \ Err bitreich.org 70 i 16 | ./filters/markdown.filter \ Err bitreich.org 70 i 17 | fold -s -w 74 \ Err bitreich.org 70 i 18 | ./filters/boxquote.filter \ Err bitreich.org 70 i 19 > $@ Err bitreich.org 70 i 20 Err bitreich.org 70 i 21 txtfiles=$(filter-out ${tgtimes}.txt, $(wildcard opus${v}/*.txt)) Err bitreich.org 70 i 22 txtptxtfiles=${txtfiles:.txt=.ptxt} Err bitreich.org 70 i 23 .txt.ptxt: Err bitreich.org 70 i 24 cat $< \ Err bitreich.org 70 i 25 | fold -s -w 74 \ Err bitreich.org 70 i 26 | ./filters/boxquote.filter \ Err bitreich.org 70 i 27 > $@ Err bitreich.org 70 i 28 Err bitreich.org 70 i 29 rawfiles=$(wildcard opus${v}/*.raw) Err bitreich.org 70 i 30 rawptxtfiles=${rawfiles:.raw=.ptxt} Err bitreich.org 70 i 31 .raw.ptxt: Err bitreich.org 70 i 32 cat $< > $@ Err bitreich.org 70 i 33 Err bitreich.org 70 i 34 Err bitreich.org 70 i 35 ${tgtimes}.txt: ${mdptxtfiles} ${txtptxtfiles} ${rawptxtfiles} Err bitreich.org 70 i 36 cat opus${v}/?-*.ptxt | filters/nudge.filter > ${tgtimes}.txt Err bitreich.org 70 i 37 Err bitreich.org 70 i 38 Err bitreich.org 70 i 39 ${tgtimes}.pdf: ${tgtimes}.txt Err bitreich.org 70 i 40 u2ps --header="The Gopher Times Opus ${v} :: published ${publishyear}-${publishmonth}-${publishday}" \ Err bitreich.org 70 i 41 -f Liberation \ Err bitreich.org 70 i 42 --wrap \ Err bitreich.org 70 i 43 --footer="page #" ${tgtimes}.txt ${tgtimes}.ps Err bitreich.org 70 i 44 ps2pdf ${tgtimes}.ps ${tgtimes}.pdf Err bitreich.org 70 i 45 Err bitreich.org 70 i 46 clean: Err bitreich.org 70 i 47 rm -f ${tgtimes}.pdf ${tgtimes}.txt opus${v}/*.ptxt Err bitreich.org 70 i 48 Err bitreich.org 70 i 49 publish: ${tgtimes}.pdf ${tgtimes}.txt Err bitreich.org 70 i 50 mkdir -p archive/${date} Err bitreich.org 70 i 51 cp ${tgtimes}.txt archive/${date}/tgtimes-${date}-opus$v.txt Err bitreich.org 70 i 52 cp ${tgtimes}.pdf archive/${date}/tgtimes-${date}-opus$v.pdf Err bitreich.org 70 i 53 cd archive && ./mk-atom.sh > news.atom.xml Err bitreich.org 70 i 54 Err bitreich.org 70 .