summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-19 11:00:40 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-19 11:00:40 +0000
commite2b45786dd19848eab152f9ff6a6dae0381ee6ed (patch)
tree471c98de32f4424f104bf2b5ce3ea8729b5377ab
parent042fbe87b312f86c0b9348fb7d4c8912cc7ae5b6 (diff)
downloadvdr-plugin-menuorg-e2b45786dd19848eab152f9ff6a6dae0381ee6ed.tar.gz
vdr-plugin-menuorg-e2b45786dd19848eab152f9ff6a6dae0381ee6ed.tar.bz2
fixed handling of submenus
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5819 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
-rwxr-xr-xsubmenu2menuorg11
1 files changed, 5 insertions, 6 deletions
diff --git a/submenu2menuorg b/submenu2menuorg
index 2f57938..6493765 100755
--- a/submenu2menuorg
+++ b/submenu2menuorg
@@ -36,7 +36,7 @@ do
if [ a"$kindOfItem" != a"" ] && [ "$kindOfItem" != "0" ]
then
- menu[$menuLevel]="${menu[$menuLevel]} 0;$name"
+ menu[$menuLevel]="${menu[$menuLevel]} ${kindOfItem};$name"
else
menu[$menuLevel]="${menu[$menuLevel]} $name"
fi
@@ -45,8 +45,7 @@ echo done
echo -n "write the xml to the output file... "
echo "<menus>" > $2
-COUNT=0
-for item in `echo ${menu[$COUNT]}`
+for item in `echo ${menu[0]}`
do
case $item
in
@@ -57,11 +56,11 @@ do
Setup) echo " <system name=\"${item}\" />" >> $2;;
Commands) echo " <system name=\"${item}\" />" >> $2;;
- 0*)
+ [0-9]*)
echo " <menu name=\"$(echo $item|cut -d';' -f2)\">" >> $2
- COUNT=$(($COUNT+1))
- for Subitem in `echo ${menu[$COUNT]}`
+ index=`echo $item|cut -d';' -f1`
+ for Subitem in `echo ${menu[$index]}`
do
case $Subitem
in