Blame


1 0211eb73 2022-01-23 op MANPAGES = ../kamictl/kamictl.8 \
2 0211eb73 2022-01-23 op ../kamid/9p.7 \
3 0211eb73 2022-01-23 op ../kamid/kamid.8 \
4 0211eb73 2022-01-23 op ../kamid/kamid.conf.5 \
5 c4cd64f0 2022-02-09 op ../kamiftp/kamiftp.1 \
6 c4cd64f0 2022-02-09 op ../kamiproxy/kamiproxy.1
7 0211eb73 2022-01-23 op
8 efcdeb95 2022-02-09 op PAGES = index.gmi install.gmi tutorial.gmi caveats.gmi
9 0211eb73 2022-01-23 op
10 4aaeb83a 2022-06-11 op IMAGE = yotsuba.png
11 eb91022c 2022-06-11 op
12 efcdeb95 2022-02-09 op TITLE_caveats.gmi = caveats
13 0211eb73 2022-01-23 op TITLE_index.gmi = home
14 2903cf42 2022-01-23 op TITLE_install.gmi = install guide
15 0211eb73 2022-01-23 op TITLE_tutorial.gmi = tutorial
16 0211eb73 2022-01-23 op
17 4aaeb83a 2022-06-11 op SUBST = ./subst CURRV=0.2 NEXTV=0.3 \
18 bc451a96 2022-02-10 op GH=https://github.com/omar-polo/kamid \
19 4aaeb83a 2022-06-11 op CURRSIGN=RWRwqQVDYtY1jTc1lXqyu2e+ZGWgN/h3n/LE/at7pNTuJ1qWsogFvDh8 \
20 4aaeb83a 2022-06-11 op NEXTSIGN=RWRfLLIt5kKXfLgtcP6xF/3SlaPOGsBRYl2Tl8husw3pObmkdh/hxqiL
21 0211eb73 2022-01-23 op
22 bc451a96 2022-02-10 op SUBST_GEM = ${SUBST} MANEXT=txt EXT=gmi
23 bc451a96 2022-02-10 op SUBST_WWW = ${SUBST} MANEXT=html EXT=html
24 bc451a96 2022-02-10 op
25 c8477a00 2022-01-23 op .PHONY: all dirs manpages server-www serve-gemini upload clean titles
26 0211eb73 2022-01-23 op
27 0211eb73 2022-01-23 op all: dirs manpages pages
28 0211eb73 2022-01-23 op cp style.css www/
29 eb91022c 2022-06-11 op convert ../art/${IMAGE} -resize 300x300 www/${IMAGE}
30 0211eb73 2022-01-23 op
31 0211eb73 2022-01-23 op dirs:
32 0211eb73 2022-01-23 op mkdir -p gemini
33 0211eb73 2022-01-23 op mkdir -p www
34 0211eb73 2022-01-23 op
35 0211eb73 2022-01-23 op manpages:
36 0211eb73 2022-01-23 op .for m in ${MANPAGES}
37 0211eb73 2022-01-23 op ./mdoc2html.sh $m www/${m:T}.html
38 0211eb73 2022-01-23 op man -O width=65 -Tutf8 -l $m | col -b > gemini/${m:T}.txt
39 0211eb73 2022-01-23 op .endfor
40 0211eb73 2022-01-23 op
41 0211eb73 2022-01-23 op pages:
42 0211eb73 2022-01-23 op .for p in ${PAGES}
43 be734542 2022-02-12 op grep -v '^<' $p | ${SUBST_GEM} > gemini/$p
44 0211eb73 2022-01-23 op
45 0211eb73 2022-01-23 op ${SUBST_WWW} TITLE=${TITLE_${p}:Q} header.html > www/${p:.gmi=.html}
46 c8477a00 2022-01-23 op ${MAKE} titles | ./menu.pl "${p:.gmi=.html}" >> www/${p:.gmi=.html}
47 0211eb73 2022-01-23 op ${SUBST_WWW} $p | ./gem2html >> www/${p:.gmi=.html}
48 0211eb73 2022-01-23 op cat footer.html >> www/${p:.gmi=.html}
49 0211eb73 2022-01-23 op .endfor
50 0211eb73 2022-01-23 op
51 0211eb73 2022-01-23 op serve-www:
52 0211eb73 2022-01-23 op python3 -m http.server --directory www 8888
53 0211eb73 2022-01-23 op
54 0211eb73 2022-01-23 op serve-gemini:
55 0211eb73 2022-01-23 op gmid -p 1966 ./gemini
56 0211eb73 2022-01-23 op
57 0211eb73 2022-01-23 op upload:
58 02e6fb38 2022-05-10 op openrsync --rsync-path=openrsync --del -a www/ antartica:/var/www/kamid.omarpolo.com
59 02e6fb38 2022-05-10 op openrsync --rsync-path=openrsync --del -a gemini/ antartica:/var/gemini/kamid.omarpolo.com
60 0211eb73 2022-01-23 op
61 0211eb73 2022-01-23 op clean:
62 0211eb73 2022-01-23 op rm -rf gemini www
63 c8477a00 2022-01-23 op
64 c8477a00 2022-01-23 op titles:
65 c8477a00 2022-01-23 op .for p in ${PAGES}
66 c8477a00 2022-01-23 op @printf "%s %s\n" "${p:.gmi=.html}" ${TITLE_${p}:Q}
67 c8477a00 2022-01-23 op .endfor