Commit 08d7e1969f64aff2a9ab15b3aa31a537402a5792
add script to log history
ansuz committed on 2/10/2018, 10:57:51 AMParent: b68be56782b274c1488481234e554d147aa5438e
Files changed
log.js | added |
log.js | |||
---|---|---|---|
@@ -1,0 +1,35 @@ | |||
1 … | +var message = process.argv.slice(2).join(' ').trim(); | ||
2 … | +if (!message) { | ||
3 … | + console.error("you must specify a message to add"); | ||
4 … | + console.error('$ node log.js "@alice added \'dogs\' to the palette"'); | ||
5 … | + process.exit(1); | ||
6 … | +} | ||
7 … | + | ||
8 … | +var pad = function (n){ | ||
9 … | + return n < 10 ? '0'+n : n; | ||
10 … | +}; | ||
11 … | + | ||
12 … | +var rfc3339 = function () { | ||
13 … | + var d = new Date(); | ||
14 … | + | ||
15 … | + return d.getUTCFullYear() + '-' | ||
16 … | + + pad(d.getUTCMonth()+1) + '-' | ||
17 … | + + pad(d.getUTCDate()) + ' ' | ||
18 … | + + pad(d.getUTCHours()) + ':' | ||
19 … | + + pad(d.getUTCMinutes()) + ':' | ||
20 … | + + pad(d.getUTCSeconds()) + 'Z'; | ||
21 … | +}; | ||
22 … | + | ||
23 … | +var format = function (message) { | ||
24 … | + return rfc3339() + '\t' + message + '\n'; | ||
25 … | +}; | ||
26 … | + | ||
27 … | +var fs = require("fs"); | ||
28 … | +fs.appendFile('./history.txt', format(message), function (e) { | ||
29 … | + if (e) { | ||
30 … | + console.error('could not write to history.txt'); | ||
31 … | + console.error(e); | ||
32 … | + process.exit(1); | ||
33 … | + } | ||
34 … | +}); | ||
35 … | + |
Built with git-ssb-web