summaryrefslogtreecommitdiff
path: root/src/menuscripts/utils.sh
blob: 0be2324d0a487614b1a752fbe91d7e9707102da8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh

function XMLEscape() {
    echo "$1" | sed "s/\&/\&amp;/g;s/>/\&gt;/g;s/</\&lt;/g;s/'/\&apos;/g"
}

function outputWebviMenu() {
    local url=$(XMLEscape "$1")
    local title=$(XMLEscape "$2")
    echo '<?xml version="1.0" encoding="UTF-8"?>'
    echo -n '<wvmenu><title>'"$title"'</title>'
    echo -n '<ul><li>'
    echo -n '<a href="'"$url"'">'"$title"'</a>'
    echo '</li></ul></wvmenu>'
}