Index: /ipk/source/epg_tvpreview/CONTROL/control
===================================================================
--- /ipk/source/epg_tvpreview/CONTROL/control	(revision 7011)
+++ /ipk/source/epg_tvpreview/CONTROL/control	(revision 7011)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-epg-tvpreview
+Version: 1.0
+Architecture: sh4
+OE: TV Preview
+Section: extensions
+Priority: optional
+Maintainer: Bauernbub by AAF-Board
+Description: TV Preview by Bauernbub for AAF Digital Board
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: Bauernbub
Index: /ipk/source/epg_tvpreview/CONTROL/postinst
===================================================================
--- /ipk/source/epg_tvpreview/CONTROL/postinst	(revision 7011)
+++ /ipk/source/epg_tvpreview/CONTROL/postinst	(revision 7011)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.epg
+
+echo "TV Preview successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/epg_tvpreview/CONTROL/postrm
===================================================================
--- /ipk/source/epg_tvpreview/CONTROL/postrm	(revision 7011)
+++ /ipk/source/epg_tvpreview/CONTROL/postrm	(revision 7011)
@@ -0,0 +1,4 @@
+#!/bin/sh
+rm -rf /usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/
+echo "Plugin removed! You should restart enigma2 now!"
+exit 0
Index: /ipk/source/epg_tvpreview/CONTROL/preinst
===================================================================
--- /ipk/source/epg_tvpreview/CONTROL/preinst	(revision 7011)
+++ /ipk/source/epg_tvpreview/CONTROL/preinst	(revision 7011)
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+
+model=`cat /etc/model`
+echo""
+echo "Checking your Boxtype...."
+echo "Some Plugins will not work correctly on your $model!"
+echo ""
+if [ "$model" = "" ]; then
+	echo "Sorry! This Plugin is not available for your $model because it will not work correctly!!!"
+	echo "Aborting installation..."
+	exit 1
+else
+	echo "Boxtype: $model OK"
+fi
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=700
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing TV Preview ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/epg_tvpreview/CONTROL/prerm
===================================================================
--- /ipk/source/epg_tvpreview/CONTROL/prerm	(revision 7011)
+++ /ipk/source/epg_tvpreview/CONTROL/prerm	(revision 7011)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing TV Preview"
+exit 0
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/keymap.xml
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/keymap.xml	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/keymap.xml	(revision 7011)
@@ -0,0 +1,42 @@
+<keymap>
+	<map context="AAFKeyActions">
+		<key id="KEY_UP" mapto="up" flags="m" />
+		<key id="KEY_DOWN" mapto="down" flags="m" />
+		<key id="KEY_LEFT" mapto="left" flags="m" />
+		<key id="KEY_RIGHT" mapto="right" flags="m" />
+
+		<key id="KEY_UP" mapto="upRepeated" flags="r" />
+		<key id="KEY_DOWN" mapto="downRepeated" flags="r" />
+		<key id="KEY_LEFT" mapto="leftRepeated" flags="r" />
+		<key id="KEY_RIGHT" mapto="rightRepeated" flags="r" />
+
+		<key id="KEY_RED" mapto="red" flags="m" />
+		<key id="KEY_GREEN" mapto="green" flags="m" />
+		<key id="KEY_YELLOW" mapto="yellow" flags="m" />
+		<key id="KEY_BLUE" mapto="blue" flags="m" />
+
+		<key id="KEY_1" mapto="1" flags="m" />
+		<key id="KEY_2" mapto="2" flags="m" />
+		<key id="KEY_3" mapto="3" flags="m" />
+		<key id="KEY_4" mapto="4" flags="m" />
+		<key id="KEY_5" mapto="5" flags="m" />
+		<key id="KEY_6" mapto="6" flags="m" />
+		<key id="KEY_7" mapto="7" flags="m" />
+		<key id="KEY_8" mapto="8" flags="m" />
+		<key id="KEY_9" mapto="9" flags="m" />
+		<key id="KEY_0" mapto="0" flags="m" />
+
+		<key id="KEY_CHANNELUP" mapto="chup" flags="mr" />
+		<key id="KEY_CHANNELDOWN" mapto="chdown" flags="mr" />
+
+		<key id="KEY_OK" mapto="ok" flags="m" />
+		<key id="KEY_PAGEUP" mapto="nextBouquet" flags="m" />
+		<key id="KEY_PAGEDOWN" mapto="prevBouquet" flags="m" />
+		<key id="KEY_TEXT" mapto="text" flags="m" />
+		<key id="KEY_MENU" mapto="menu" flags="m" />
+		<key id="KEY_EXIT" mapto="cancel" flags="m" />
+		<key id="KEY_HOME" mapto="cancel" flags="m" />
+		<key id="KEY_HELP" mapto="cancel" flags="m" />
+		<key id="\x1b" mapto="cancel" flags="m" />
+	</map>
+</keymap>
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter.sh	(revision 7011)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+sed -e 's/\\xdf/ß/g' -e 's/\\xdc/Ü/g' -e 's/\\xfc/ü/g' -e 's/\\xd6/Ö/g' -e 's/\\xe4/ä/g' -e 's/\\xe9/e/g' -e 's/\\xf6/ö/g' -e 's/\\x96//g' -e 's/\\x93/"/g' -e 's/\\x84/"/g' -e 's/\\n/ /g' -e 's/\\t//g' -e 's/\\r//g' -e 's/\\//g' -i /tmp/orf.tmp
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter2.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter2.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter2.sh	(revision 7011)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+sed -e 's/\\xdf/ß/g' -e 's/\\xdc/Ü/g' -e 's/\\xfc/ü/g' -e 's/\\xe9/e/g' -e 's/\\xe4/ä/g' -e 's/\\xf6/ö/g' -e 's/\\xd6/Ö/g' -e 's/\\x96//g' -e 's/\\n\\n//g' -e 's/\\n//g' -e 's/\\r//g' -e 's/\\//g' -i /tmp/orf2.tmp
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard.sh	(revision 7011)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+sed -e 's/\\xc3\\x9f/ß/g' -e 's/\\xc3\\x9c/Ü/g' -e 's/\\xc3\\xbc/ü/g' -e 's/\\xc3\\x96/Ö/g' -e 's/\\xc3\\xa4/ä/g' -e 's/\\xc3\\xe9/e/g' -e 's/\\xc3\\xb6/ö/g' -e 's/\\xc3\\x96//g' -e 's/\\xc3\\xa0/a/g' -e 's/\\n/ /g' -e 's/\\t//g' -e 's/\\r//g' -e 's/\\//g' -i /tmp/orf.tmp
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard2.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard2.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_ard2.sh	(revision 7011)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+sed -e 's/\\xc3\\x9f/ß/g' -e 's/\\xc3\\x9c/Ü/g' -e 's/\\xc3\\xbc/ü/g' -e 's/\\xc3\\x96/Ö/g' -e 's/\\xc3\\xa4/ä/g' -e 's/\\xc3\\x84/Ä/g' -e 's/\\xc3\\xa9/e/g' -e 's/\\xc3\\xb6/ö/g' -e 's/\\xc3\\x96//g' -e 's/\\xc3\\xa0/a/g' -e 's/\\n/ /g' -e 's/\\t//g' -e 's/\\r//g' -e 's/\\//g' -e 's/\]//g' -i /tmp/orf.tmp
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_sky.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_sky.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_sky.sh	(revision 7011)
@@ -0,0 +1,3 @@
+#!/bin/sh
+sed -e 's/\xdf/ß/g' -e 's/\xdc/Ü/g' -e 's/\xfc/ü/g' -e 's/\xe9/e/g' -e 's/\xe4/ä/g' -e 's/\xf6/ö/g' -e 's/\xd6/Ö/g' -e 's/\x96//g' -e 's/\n//g' -e 's/\r//g' -e 's/\\//g' -e 's/   //g' -e 's/\]//g' -i /tmp/orf2.tmp
+
Index: /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_zdf.sh
===================================================================
--- /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_zdf.sh	(revision 7011)
+++ /ipk/source/epg_tvpreview/usr/lib/enigma2/python/Plugins/Extensions/TV_Preview/umfilter_zdf.sh	(revision 7011)
@@ -0,0 +1,2 @@
+#!/bin/sh
+sed -e 's/\xdf/ß/g' -e 's/\xdc/Ü/g' -e 's/\xfc/ü/g' -e 's/\xe9/e/g' -e 's/\xe4/ä/g' -e 's/\xf6/ö/g' -e 's/\xd6/Ö/g' -e 's/\x96//g' -e 's/\n\n//g' -e 's/\n//g' -e 's/\r//g' -e 's/\//g' -e 's/   //g' -i /tmp/orf2.tmp
