summaryrefslogtreecommitdiffstats
path: root/.local/bin/idea
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