summaryrefslogtreecommitdiff
path: root/csv2rss.sh
blob: 04698495a5e67b3f2bd9268ae7146e75f971e3f6 (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
#!/bin/sh

TITLE="$1"
LINK="$2"
DESCRIPTION="$3"

SCRIPT="$(cat << EOF
{
    title = \$1
    url = "$LINK/" \$2
    date = \$3
    
    print "  <item>"
    print "    <title>" title "</title>"
    print "    <link>" url "</link>"
    print "    <pubDate>" date "</pubDate>"
    print "    <guid>" url "</guid>"
    print "  </item>"
}
EOF
)"

echo '<?xml version="1.0" encoding="UTF-8" ?>'
echo '<rss version="2.0">'
echo '<channel>'
echo "  <title>$TITLE</title>"
echo "  <link>$LINK</link>"
echo "  <description>$DESCRIPTION</description>"

awk -F'|' "$SCRIPT"

echo '</channel>'
echo '</rss>'