main assemble.sh
 1#!/bin/sh -eu
 2
 3blog=0
 4[ -z $m ] && m=index.html
 5[ -z $c ] && c=contents.html
 6
 7grep -q '<!-- THISISABLOG -->' $c && blog=1
 8
 9echo > $m # restart
10
11printf "<style>\n" >> $m
12cat style.css >> $m
13printf "</style>\n" >> $m
14
15printf "<body>\n<center>\n" >> $m
16
17cat main.html >> $m
18
19printf "<script>\n" >> $m
20cat fortune.js >> $m
21printf "</script></center><br>\n" >> $m
22
23cat $c >> $m
24
25[ $m = "index.html" ]&&{
26for i in $(seq 5);do
27	printf "<br>" >> $m
28done;printf "\n"
29
30printf "<center>\n" >> $m
31cat button.html >> $m
32printf "</center>" >> $m
33
34printf "</body>\n" >> $m
35}
36
37[ $blog -eq 1 ]&&{
38sed -i 's/PRF/../g' $m
39}||{
40sed -i 's/PRF/./g' $m
41}