diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-19 11:00:40 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-19 11:00:40 +0000 |
commit | e2b45786dd19848eab152f9ff6a6dae0381ee6ed (patch) | |
tree | 471c98de32f4424f104bf2b5ce3ea8729b5377ab | |
parent | 042fbe87b312f86c0b9348fb7d4c8912cc7ae5b6 (diff) | |
download | vdr-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-x | submenu2menuorg | 11 |
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 |