blob: 0b124940c9e1d66f6b7b4842f59d8d2769c8a279 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/sh -e
if [ -z "$1" ]; then
thought=$(cat -)
elif [ -f "$1" ]; then
thought=$(cat "$1")
else
thought="$*"
fi
thought_html="$(printf "%s" "${thought}" | sed '{s#^#\\t\\t\\t\\t\\t#;s#^\\t\\t\\t\\t\\t$#\\t\\t\\t\\t</p>\\\n\\t\\t\\t\\t<p>#;s#$#\\#;}')"
date=$(date '+%a, %d %b %Y %H:%M')
html_fmt='\t\t\t\t<h3>'"${date}"'</h3>\
\t\t\t\t<p>\
'"${thought_html}"'
\t\t\t\t</p>\
'
rss_fmt='\\t<item>\
\t <title>'"${date}"'</title>\
\t <pubDate>'"${date_rss}"'</pubDate>\
\t <link>http://jozan.org/thoughts.html</link>\
\t <guid>'"$(uuidgen)"'</guid>\
\t <description>'"${thought}"'</description>\
\t</item>
'
case $(hostname -s) in
mother|po-rbo) sed="sed -i" ;;
mars) sed="sed -i ''" ;;
esac
$sed -e '/<\/channel>/i '"${rss_fmt}" \
"$HOME"/dev/web/joe-www/thoughts.xml
#$sed -e '/<!-- thoughts here -->$/{n;s#^#'"${html_fmt}"'#;}' \
# "$HOME"/dev/web/joe-www/thoughts.html
#git -C "$HOME"/dev/web/joe-www add -u
#git -C "$HOME"/dev/web/joe-www commit -m "Thought: ${date}"
#git -C "$HOME"/dev/web/joe-www push
#
#vps
|