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