Introduction
Introduction Statistics Contact Development Disclaimer Help
update.sh - jscancer - Javascript crap (relatively small)
git clone git://git.codemadness.org/jscancer
Log
Files
Refs
README
LICENSE
---
update.sh (786B)
---
1 #!/bin/sh
2 # tested on OpenBSD
3
4 rc="$HOME/.sfeed/narrowcasting/sfeedrc"
5 test -f "$rc" || exit 1
6
7 sfeed_update "$rc"
8
9 cd ~/.sfeed/narrowcasting/feeds/ || exit 1
10
11 d="/var/www/htdocs/narrowcasting/data"
12 test -d "$d" || exit 1
13
14 # timestamp of today
15 todaydate="$(date +'%Y-%m-%d')"
16 today="$(date -j -f '%Y-%m-%d %H:%M:%S' "$todaydate 00:00:00" +'%s')"
17
18 # remove some unused fields and reduce filesize of output.
19 reduce() {
20 LC_ALL=C awk -v "today=$today" '
21 BEGIN {
22 FS = OFS = "\t";
23 }
24 # filter items of today after 00:00.
25 $1 > today {
26 # remove content and content-type
27 $4 = "";
28 $5 = "";
29 print $0;
30 }'
31 }
32
33 # create JSON files.
34 tmp=$(mktemp)
35 for f in *; do
36 test -f "$f" || continue
37
38 reduce < "$f" | sfeed_json > "$tmp"
39
40 o="$d/$f.json"
41 cp -f "$tmp" "$o"
42 chmod 666 "$o"
43 done
44
45 rm -f "$tmp"
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.