about summary refs log tree commit diff stats
path: root/sfeed_update_urls.sh
blob: 79a7876d62c5aa3fd3ec073a71e36667b0bc212a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

. "$1"

feed() { # feed NAME URL BASE_URL ENCODING
	printf '%s\t%s\t%s\n' "$1" "$2" "${3:-}"
}

mkdir -p "$SFEED_DATA/urls"

feeds | awk -v dir="$SFEED_DATA/urls" '
BEGIN{FS="\t";}
{
      gsub(/\//, "_", $1);
      file = dir "/" $1;
      if ($2) print $2 > file;
      if ($3) print $3 >> file;
}'