Index: /ipk/source/system_addonmanager_2_0/CONTROL/control
===================================================================
--- /ipk/source/system_addonmanager_2_0/CONTROL/control	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/CONTROL/control	(revision 2857)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-system-addonmanager
+Version: 2.0
+Architecture: sh4
+OE: AddonManager v2.0
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Description: AddonManager v2.0
+Source: http://www.aaf-digital.info
Index: /ipk/source/system_addonmanager_2_0/CONTROL/postinst
===================================================================
--- /ipk/source/system_addonmanager_2_0/CONTROL/postinst	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/CONTROL/postinst	(revision 2857)
@@ -0,0 +1,13 @@
+#!/bin/sh
+TMP=/tmp/.au
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/AddonManager
+
+echo "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/system_addonmanager_2_0/CONTROL/postrm
===================================================================
--- /ipk/source/system_addonmanager_2_0/CONTROL/postrm	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/CONTROL/postrm	(revision 2857)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.au
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/AddonManager
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+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/system_addonmanager_2_0/CONTROL/preinst
===================================================================
--- /ipk/source/system_addonmanager_2_0/CONTROL/preinst	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/CONTROL/preinst	(revision 2857)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.au
+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`
+	SIZE=28
+	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 AddonManager ..."
+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/system_addonmanager_2_0/CONTROL/prerm
===================================================================
--- /ipk/source/system_addonmanager_2_0/CONTROL/prerm	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/CONTROL/prerm	(revision 2857)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.au
+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 AddonManager"
+exit 0
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ba_script.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ba_script.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ba_script.sh	(revision 2857)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+#read Dirname, the name is in the variable "NewDir"
+. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ba_url
+
+# here is a Demo for a copyline with the variable NewDir
+# cp /etc/tuxbox/satellites.xml /var/baroot/ba/ba/$NewDir/etc/tuxbox/satellites.xml"
+
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func	(revision 2857)
@@ -0,0 +1,26 @@
+#!/bin/sh
+# ----------------------------------------------------------------------
+#   ------    cp_r behebt den Bug von cp -R bei Symlinks --------------
+# ----------------------------------------------------------------------
+
+cp_r()
+{
+if [ `expr match "$1" './'` -gt 0 ]; then
+  quelle="`echo $1 | sed s-[.]/-$PWD-`"
+  tr="$quelle"
+else
+  quelle="$1"
+  tr="`echo $1 | sed s-"/$"--`"
+fi
+
+ziel="$2"
+list="`ls -AFR $quelle |grep ^/ |sed 's-:-- ; s-\([^/]\)$-\1/-'`"
+
+for i in $list ; do
+  ziel2="`echo $i | sed s-$tr/--`"
+  mkdir -p $ziel$ziel2 2> /dev/null
+  cp -f $i* $ziel$ziel2 2> /dev/null
+  cp -f ${i}.* $ziel$ziel2 2> /dev/null
+done
+}
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/do_link.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/do_link.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/do_link.sh	(revision 2857)
@@ -0,0 +1,53 @@
+#!/bin/sh 
+
+	LIST=`ls -1 /var/swap/extensions`
+	for ROUND in $LIST; do
+		if [ ! -e /usr/lib/enigma2/python/Plugins/Extensions/"$ROUND" ]; then
+			ln -s /var/swap/extensions/"$ROUND" /usr/lib/enigma2/python/Plugins/Extensions/"$ROUND"
+		fi
+	done
+
+	LIST=`ls -1 /var/swap/bin`
+	for ROUND in $LIST; do
+		if [ ! -e /var/bin/"$ROUND" ]; then
+			ln -s /var/swap/bin/"$ROUND" /var/bin/"$ROUND"
+		fi
+	done
+
+	LIST=`ls -1 /var/swap/fonts`
+	for ROUND in $LIST; do
+		if [ ! -e /var/usr/share/fonts/"$ROUND" ]; then
+			ln -s /var/swap/fonts/"$ROUND" /var/usr/share/fonts/"$ROUND"
+		fi
+	done
+
+	LIST=`ls -1 /var/swap/modules`
+	for ROUND in $LIST; do
+		if [ ! -e /var/lib/modules/"$ROUND" ]; then
+			ln -s /var/swap/modules/"$ROUND" /var/lib/modules/"$ROUND"
+		fi
+	done
+
+	if [ ! -e /var/usr/local/share/enigma2/picon ]; then
+		if  [ ! $debug == 'off' ]; then
+			echo "create symlink picon to swapstick"
+		fi
+		ln -s /var/swap/picon /var/usr/local/share/enigma2/picon
+	fi
+
+	LIST=`ls -1 /var/swap/keys`
+	for ROUND in $LIST; do
+		if [ ! -e /var/keys/"$ROUND" ]; then
+			cp /var/swap/keys/"$ROUND" /var/keys/"$ROUND"
+		fi
+	done
+
+	LIST=`ls -1 /var/swap/lib`
+	for ROUND in $LIST; do
+		if [ ! -e /var/usr/lib/"$ROUND" ]; then
+			ln -s /var/swap/lib/"$ROUND" /var/usr/lib/"$ROUND"
+		fi
+	done
+
+exit
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/emu_install.biblo
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/emu_install.biblo	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/emu_install.biblo	(revision 2857)
@@ -0,0 +1,201 @@
+#!/bin/sh
+# ----------------------------------------------------------------------
+#   ------------     Funktionsbibliothek Installer      --------------
+#   ------------           emu_install.biblo            --------------
+#   ------------        Version 0.51 20.12.2008         --------------
+# ----------------------------------------------------------------------
+
+cp_r()
+{
+
+if [ `expr match "$1" './'` -gt 0 ]; then 
+  quelle="`echo $1 | sed s-[.]/-$PWD-`"
+  tr="$quelle"
+else
+  quelle="$1"
+  tr="`echo $1 | sed s-"/$"--`"
+fi
+
+ziel="$2"
+list="`ls -AFR $quelle |grep ^/ |sed 's-:-- ; s-\([^/]\)$-\1/-'`"
+
+for i in $list ; do
+  ziel2="`echo $i | sed s-$tr/--`"
+  mkdir -p $ziel$ziel2 2> /dev/null
+  cp -f $i* $ziel$ziel2 2> /dev/null
+  cp -f ${i}.* $ziel$ziel2 2> /dev/null
+done
+
+}
+
+install_addon()
+{
+
+Download_Path="/tmp/aaf"
+Tarname=$1
+
+    # Pfad setzen 
+    mkdir -p $Download_Path 2> /dev/null
+    cd $Download_Path 2> /dev/null
+
+    if [ `expr match "$Tarname" '.*\.gz'` -gt 0 ]; then
+        tar -xzf $Tarname 2> /dev/null
+        zipfile=1
+    fi
+      	
+    if [ `expr match "$Tarname" '.*\.bz2'` -gt 0 ]; then
+        tar -xjf $Tarname 2> /dev/null
+        zipfile=1
+    fi
+
+
+    rm  $Tarname 2> /dev/null
+
+    # ein Download aus der Database ist gewaehlt
+    if [ $zipfile -ne 0 ]; then
+    
+        # suche Install Anweisung und fuehre sie aus
+        if [ -f $Download_Path/inst.sh ] ; then
+           
+           # File ausfhren
+           $Download_Path/inst.sh 2> /dev/null
+           
+           # und alles wegloeschen
+           rm -r $Download_Path  2> /dev/null
+        else
+            # kopiere die absoluten Pfade ins Ziel
+            cp_r $Download_Path/ / 2> /dev/null
+
+            # ist es ein Emu, dann starte noch Shells
+           if [ -e $Download_Path/var/etc/emu*.txt ] ; then
+                # Emu starten
+                echo vorbereitet
+           fi
+           
+           rm -r $Download_Path 2> /dev/null
+        fi
+    fi
+}    
+
+
+insert_menu()
+{
+# ----------------------------------------------------------------------
+#   ------------     installiert Menuezeile in cfg      --------------
+# ----------------------------------------------------------------------
+
+#Configfile=fun.cfg
+#Dir=Fun
+#Inserttext="U:Fun/fussball_info/fussball_main:Fussball Tabellen,Ergebnisse,Infos:/usr/lib/enigma2/python/AAF/Menu/Fun/fussball_info_mf.sh:mainmenu"
+# Aufruf: insert_menu $Configfile $Dir $Inserttext
+
+Configfile=${1}
+Dir=${2}
+Inserttext=${3}
+
+fantastic="/usr/lib/enigma2/python/AAF/Menu"
+Configfile="/"$Configfile
+Configfile=$fantastic/$Dir$Configfile
+
+if [ ! -e $Dir ]; then
+  mkdir -p $fantastic/$Dir 2> /dev/null
+fi
+
+if [ `grep "${Inserttext}" $Configfile | wc -l` -eq 0 ]; then
+   echo "Patching $Configfile"
+   echo "${Inserttext}" >> $Configfile
+else
+ echo "Kommandozeile ist bereits vorhanden!"
+fi
+}
+
+remove_menu()
+{
+# ----------------------------------------------------------------------
+#   ------------     entfernt Menuezeile aus cfg       --------------
+# ----------------------------------------------------------------------
+
+# Configfile=fun.cfg
+# Dir=Fun
+# Inserttext="U:Fun/fussball_info/fussball_main:Fussball Tabellen,Ergebnisse,Infos:/usr/lib/enigma2/python/AAF/Menu/Fun/fussball_info_mf.sh:mainmenu"
+# Aufruf: remove_menu $Configfile $Dir $Inserttext
+
+Configfile=${1}
+Dir=${2}
+Inserttext=${3}
+
+fantastic="/usr/lib/enigma2/python/AAF/Menu"
+Configfile="/"$Configfile
+Configfile=$fantastic/$Dir$Configfile
+
+if [ ! -e $Dir ]; then
+  mkdir -p $fantastic/$Dir
+fi
+
+if [ `grep "${Inserttext}" $Configfile | wc -l` -eq 0 ]; then
+   echo "Kommandozeile ist nicht vorhanden!"
+else
+   cp $Configfile /tmp/men.tmp
+   sed "s@${Inserttext}@@" /tmp/men.tmp > $Configfile
+fi
+}
+
+url_check()
+{
+# ----------------------------------------------------------------------
+#   ----------     Url Check welcher Server aktiv ist       ----------
+# ----------------------------------------------------------------------
+# Prim. Url laden
+if [ -e /var/etc/.quellen.cfg ]; then
+  . /var/etc/.quellen.cfg
+  # Url merken
+  ORGSOURCE=$SOURCE
+else
+  echo URL-ERROR `date +%d_%m_%Y_%H_%M` Script=addon-man.sh >>/var/log/script.log
+  exit 1
+fi
+
+if [ -e /tmp/wget.txt ]; then
+  rm /tmp/wget.txt
+fi
+
+# Test erster Server
+wget -O /tmp/wget.txt $SOURCE/ufs-e2/index.txt 2> /dev/null
+
+if [ -e /tmp/wget.txt ]; then
+    echo "Actice Server = Primary Server"
+  else
+    # Test zweiter Server
+    wget -O /tmp/wget.txt $SOURCE2/ufs-e2/index.txt 2> /dev/null
+    if [ -e /tmp/wget.txt ]; then
+      SOURCE=$SOURCE2
+      echo "Actice Server = Secondary Server"
+    fi
+fi
+}
+
+# ----------------------------------------------------------------------
+#     --- Pruefe Geschwindigkeit, Testfile laden und vergleichen  ---
+# ----------------------------------------------------------------------
+check_speed () {
+webpath=$1
+. /var/etc/.quellen2.cfg
+
+read text <$webpath/info.txt
+Para1=`expr substr "$text" 15 7`
+Test1=`expr substr "$text" 8 5`
+wget -O /var/versionsinfo.txt $SOURCE/versionsinfo.txt 2>/dev/null
+read Test2 </var/versionsinfo.txt
+Para2=$Test1$Test2
+
+if [ "$Para1" = "1000" ]; then
+  DownSpeed=15
+  else
+  if [ "$Para2" = "500" ]; then
+    DownSpeed=7
+  fi
+fi
+
+Url="`echo $SOURCE | sed -e 's/^.*http:\/\///'`"
+Url="${Para1}:${Para2}@"$Url
+ }
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/imagedownload
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/imagedownload	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/imagedownload	(revision 2857)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+rm /tmp/aaf/*
+
+url="`cat /var/etc/ipkg/official-feed.conf | cut -d "/" -f4`"
+url="http://"$url"/ufs910-e2/image"
+echo $url
+
+wget -O /tmp/aaf/test $url
+#cat /tmp/aaf/test | grep AAF | cut -d '"' -f8 >/tmp/aaf/first.txt
+
+check=`cat /tmp/aaf/test | grep _3p1stbl_ | cut -d '"' -f2 | sed '/.kim/d' | sed '/.md5/d' | tail -n1`
+
+if [ "$check" == "top" ]; then
+	FILELIST=`cat /tmp/aaf/test | grep _3p1stbl_ | cut -d '"' -f8 | sed '/.kim/d' | sed '/.md5/d' | sed '/.gz/`
+else
+	FILELIST=`cat /tmp/aaf/test | grep _3p1stbl_ | cut -d '"' -f2 | sed '/.kim/d' | sed '/.md5/d' | sed '/.gz/d'`
+fi
+
+for i in $FILELIST; do
+           Titel="`echo $i | sed -e 's/AAF_//'| sed -e 's/_e2.img//'| sed -e 's/_obi_3p1stbl//'`"
+           echo $Titel"##"$i >>/tmp/aaf/index.txt
+done
+
+#cat /tmp/aaf/index.txt
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/install.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/install.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/install.sh	(revision 2857)
@@ -0,0 +1,117 @@
+#!/bin/sh
+# ----------------------------------------------------------------------
+#   ------------     Funktionsbibliothek Installer      --------------
+#   ------------           emu_install.biblo            --------------
+#   ------------        Version 0.51 20.12.2008         --------------
+# ----------------------------------------------------------------------
+
+cp_r()
+{
+
+if [ `expr match "$1" './'` -gt 0 ]; then 
+  quelle="`echo $1 | sed s-[.]/-$PWD-`"
+  tr="$quelle"
+else
+  quelle="$1"
+  tr="`echo $1 | sed s-"/$"--`"
+fi
+
+ziel="$2"
+list="`ls -AFR $quelle |grep ^/ |sed 's-:-- ; s-\([^/]\)$-\1/-'`"
+
+for i in $list ; do
+  ziel2="`echo $i | sed s-$tr/--`"
+  mkdir -p $ziel$ziel2 2> /dev/null
+  cp -f $i* $ziel$ziel2 2> /dev/null
+  cp -f ${i}.* $ziel$ziel2 2> /dev/null
+done
+
+}
+
+install_addon()
+{
+
+Download_Path="/tmp/aaf"
+Tarname=$1
+
+    # Pfad setzen 
+    #mkdir -p $Download_Path 2> /dev/null
+    cd $Download_Path 2> /dev/null
+
+    if [ `expr match "$Tarname" '.*\.gz'` -gt 0 ]; then
+        tar -xzf $Tarname 2> /dev/null
+        zipfile=1
+    fi
+      	
+    if [ `expr match "$Tarname" '.*\.bz2'` -gt 0 ]; then
+        tar -xjf $Tarname 2> /dev/null
+        zipfile=1
+    fi
+
+
+    rm  $Tarname 2> /dev/null
+
+    # ein Download aus der Database ist gewaehlt
+    if [ $zipfile -ne 0 ]; then
+    
+        # suche Install Anweisung und fuehre sie aus
+        if [ -f $Download_Path/inst.sh ] ; then
+           
+           # File ausfhren
+           $Download_Path/inst.sh 2> /dev/null
+           
+           # und alles wegloeschen
+           rm -r $Download_Path  2> /dev/null
+        else
+            # kopiere die absoluten Pfade ins Ziel
+            cp_r $Download_Path/ / 2> /dev/null
+
+            # ist es ein Emu, dann starte noch Shells
+           if [ -e $Download_Path/var/etc/emu*.txt ] ; then
+                # Emu starten
+                echo vorbereitet
+           fi
+           
+           rm -r $Download_Path 2> /dev/null
+        fi
+    fi
+    mkdir -p /tmp/aaf
+}    
+
+url_check()
+{
+# ----------------------------------------------------------------------
+#   ----------     Url Check welcher Server aktiv ist       ----------
+# ----------------------------------------------------------------------
+# Prim. Url laden
+if [ -e /var/etc/.quellen.cfg ]; then
+  . /var/etc/.quellen.cfg
+  # Url merken
+  ORGSOURCE=$SOURCE
+else
+  echo URL-ERROR `date +%d_%m_%Y_%H_%M` Script=addon-man.sh >>/var/log/script.log
+  exit 1
+fi
+
+if [ -e /tmp/wget.txt ]; then
+  rm /tmp/wget.txt
+fi
+
+# Test erster Server
+wget -O /tmp/wget.txt $SOURCE/ufs-e2/index.txt 2> /dev/null
+
+if [ -e /tmp/wget.txt ]; then
+    echo "Actice Server = Primary Server"
+  else
+    # Test zweiter Server
+    wget -O /tmp/wget.txt $SOURCE2/ufs-e2/index.txt 2> /dev/null
+    if [ -e /tmp/wget.txt ]; then
+      SOURCE=$SOURCE2
+      echo "Actice Server = Secondary Server"
+    fi
+fi
+echo $SOURCE >/var/etc/.quellen_active.cfg
+}
+
+install_addon /tmp/aaf/downfile.tar.gz
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ipkdownload
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ipkdownload	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ipkdownload	(revision 2857)
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+rm /tmp/aaf/*
+
+if [ -e /var/etc/ipkg/official-feed.conf ]; then
+  url="`cat /var/etc/ipkg/official-feed.conf | sed -e 's/src\/gz cross //'`"
+  echo "Flashimage"
+fi
+
+if [ -e /etc/ipkg/official-feed.conf ]; then
+  url="`cat /etc/ipkg/official-feed.conf | sed -e 's/src\/gz cross //'`"
+  echo "BA-Image"
+fi
+
+url=$url"/Packages"
+echo $url
+
+wget -O /tmp/aaf/test $url
+cat /tmp/aaf/test | grep "Filename: " | cut -d '"' -f8 >/tmp/aaf/first.txt
+
+for i in /tmp/aaf/first.txt; do
+  	while read Zeile
+  	do
+       lines="$Zeile"
+       Titel="`echo $lines | sed -e 's/enigma2-plugin-//'| sed -e 's/Filename: //'`"
+       Filename="`echo $lines | sed -e 's/Filename: //'`"
+        echo $Titel"##"$Filename >>/tmp/aaf/index.txt
+   done < $i
+done
+
+cat /tmp/aaf/index.txt
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/makercs.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/makercs.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/makercs.sh	(revision 2857)
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# benoetigt Addon-Manager um die rcs anzupassen
+# die baroot wird gemountet
+
+# read Imagename in NewDir
+. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/ba_url
+
+TMP="/tmp/rcs.tmp"
+# RCS="/etc/init.d/rcS"
+RCS="/var/baroot/ba/ba/$NewDir/etc/init.d/rcS"
+
+if [ `grep "mount BAROOT" "$RCS" | wc -l` -eq 0 ]; then
+   if [ `grep "/etc/init.d/mountvirtfs" "$RCS" | wc -l` -gt 0 ]; then
+      grep -n "/etc/init.d/mountvirtfs" "$RCS" > $TMP
+      PL=`cut -d: -f1 $TMP`
+      sed -e $PL'a\done' "$RCS" |
+      sed -e $PL'a\  fi' |
+      sed -e $PL'a\    break' |
+      sed -e $PL'a\    mount /dev/\$device /var/baroot' |
+      sed -e $PL'a\  if [ \`tune2fs -l /dev/\$device | grep XBA | wc -l\` -gt 0 ]; then' |
+      sed -e $PL'a\for device in sda1 sda2 sda3 sda4 sdb1 sdb2 sdb3 sdb4 sdc1 sdc2 sdc3 sdc4; do' |
+      sed -e $PL'a\#mount BAROOT' > $TMP
+      cp $TMP "$RCS"
+    fi
+fi
+sync
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mountbaroot.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mountbaroot.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mountbaroot.sh	(revision 2857)
@@ -0,0 +1,10 @@
+#!/bin/sh
+#!/bin/sh
+
+for device in sda1 sda2 sda3 sda4 sdb1 sdb2 sdb3 sdb4 sdc1 sdc2 sdc3 sdc4; do
+  if [ `tune2fs -l /dev/$device | grep XBA | wc -l` -gt 0 ]; then
+    echo $device
+    mount /dev/$device /var/baroot
+    break
+  fi
+done
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mounten.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mounten.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/mounten.sh	(revision 2857)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+trymount(){
+ mount -t vfat -o "$RW",umask=000,shortname=winnt,noatime "$1" "$2" || \
+  mount -t iso9660 -o ro "$1" "$2" || \
+   ntfs-3g -o "$RW",umask=000,force "$1" "$2" || \
+    mount -t reiserfs -o "$RW",noatime "$1" "$2" || \
+     mount -t ext3 -o "$RW",noatime "$1" "$2" || \
+      mount -t ext2 -o "$RW",noatime "$1" "$2"
+ return "$?"
+}
+
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/rcs_header
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/rcs_header	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/rcs_header	(revision 2857)
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ -e /activImage ]; then
+  echo "Starte chroot"
+  mount -o bind /baroot /activImage/var/baroot
+  exec chroot /activImage /etc/init.d/rcS
+fi
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/st.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/st.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/st.sh	(revision 2857)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+# benoetigt Addon-Manager um die start.sh anzupassen
+# die vom AM benoetigten pics werden nach Aafpanel installiert
+
+TMP="/tmp/st.tmp"
+ST="/mnt/usb/var/etc/autostart/start.sh"
+
+if [ `grep "/AddonManager/pics" "$ST" | wc -l` -eq 0 ]; then
+      grep -n "touch /var/etc/.first" "$ST" > $TMP
+      PL=`cut -d: -f1 $TMP`
+      sed -e $PL'a\#modifyed bb' "$ST" |
+      sed -e $PL'a\  cp -r /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/pics /usr/lib/enigma2/python/Plugins/Extensions/Aafpanel/' > $TMP
+      cp $TMP "$ST"
+fi
+sync
+exit
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/start.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/start.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/start.sh	(revision 2857)
@@ -0,0 +1,908 @@
+#!/bin/sh
+. /var/etc/autostart/start-config
+INPUT=$1
+REBOOT=$2
+CMD="[start.sh]"
+if  [ ! $debug = 'off' ]; then                      
+	echo $CMD ["$INPUT"] start
+fi
+if  [ -e /var/etc/autostart/start-config ] && [ $debug = 'full' ]; then                      
+	set -x
+fi
+
+startServer() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] start ftp and telnet
+	fi
+	/usr/sbin/telnetd -l /bin/login
+	/etc/init.d/vsftpd start
+}
+
+startCompcache() {
+	if [ "$compcachesize" != 0 ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start Compcache ramswap
+		fi
+		/sbin/insmod /lib/modules/lzo1x_compress.ko
+		/sbin/insmod /lib/modules/lzo1x_decompress.ko
+		/sbin/insmod /lib/modules/xvmalloc.ko
+		/sbin/insmod /lib/modules/ramzswap.ko disksize_kb=5000
+		mknod /dev/ramzswap0 b 253 0
+		swapon /dev/ramzswap0
+	fi
+}
+
+startFsckswap() {
+	setfile=/var/usr/local/share/enigma2/settings
+	setcat=`cat $setfile | grep config.plugins.automount`
+	start=`echo -e $setcat | grep config.plugins.automount.start | wc -l`
+	if [ "$fsckswap" == y ] && [ $start = 0 ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] fsck swapstick
+		fi
+		SWAPLABEL=`blkid | grep SWAP | tr " " "\n" | sed 's/://' | grep /dev/`
+		/sbin/fsck.vfat -y $SWAPLABEL
+	fi
+}
+
+startFsckrecord() {
+	setfile=/var/usr/local/share/enigma2/settings
+	setcat=`cat $setfile | grep config.plugins.automount`
+	start=`echo -e $setcat | grep config.plugins.automount.start | wc -l`
+	if [ "$fsckrecord" == y ] && [ $start = 0 ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] fsck swapstick
+		fi
+		RECORDLABEL=`blkid | grep RECORD | tr " " "\n" | sed 's/://' | grep /dev/`
+		/sbin/fsck.vfat -y $RECORDLABEL
+	fi
+}
+
+startMount() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] mount swap and record
+	fi
+	if [ -e /var/swap/swapfile ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] remove SWAP fom Flash
+		fi
+		rm -rf /var/swap/swapfile
+	fi
+
+	setfile=/var/usr/local/share/enigma2/settings
+	setcat=`cat $setfile | grep config.plugins.automount`
+	start=`echo -e $setcat | grep config.plugins.automount.start | wc -l`
+	if [ $start = 0 ]; then
+		echo automount start
+		devlist=`cat /proc/diskstats | cut -c 11- | cut -d " " -f1 | grep "sd[a-z][0-9]"`
+		for device in $devlist; do
+			label=`blkid -w /dev/null -c /dev/null -s LABEL "/dev/$device" | cut -d '"' -f2`
+ 			type=`blkid -w /dev/null -c /dev/null -s TYPE "/dev/$device" | cut -d '"' -f2`
+			dev=`echo -e $setcat | grep config.plugins.automount.dev | wc -l`
+			usbdir=`echo -e $setcat | grep config.plugins.automount.usbdir | wc -l`
+			swapdir=`echo -e $setcat | grep config.plugins.automount.swapdir | wc -l`
+			recorddir=`echo -e $setcat | grep config.plugins.automount.recorddir | wc -l`
+
+			if [ $label == "SWAP" ]; then
+				mount -t $type /dev/"$device" /var/swap
+				mount --bind /var/swap/automount /var/etc/automount
+				mount --bind /var/swap/mcsaver /usr/lib/enigma2/python/Plugins/Extensions/MediaCenter/saver
+				mount --bind /var/swap/ba /var/baroot
+			elif [ $label == "RECORD" ]; then
+				mount -t $type /dev/"$device" /media/hdd
+			elif [ $label == "XE2BA" ]; then
+				mount -t $type /dev/"$device" /var/baroot
+			else
+				if [ $dev = 1 ]; then
+					dev=`echo -e $device`
+				else
+					dev=$label
+					fi
+				if [ $usbdir = 1 ]; then
+					usbdir="/media/usb"
+				else
+					usbdir="/media/autofs"
+				fi		
+				if  [ ! -e "$usbdir"/"$dev" ]; then
+					mkdir -p "$usbdir"/"$dev"
+				fi
+				mount -t "$type" /dev/"$device" "$usbdir"/"$dev"
+			fi										
+		done
+	fi
+}
+
+startPlugload() {
+	if [ "$plugload" = y ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start Plugload
+		fi
+		/var/etc/PlugLoad.sh
+	fi
+}
+
+startCheckfree() {
+	if [ -e /sbin/checkfree ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] checkfree
+		fi
+		/sbin/checkfree
+	fi
+}
+
+startLoadmodules() {
+	if  [ `ls -1 | tail -n1 | wc -l` -eq 1 ]; then                      
+		if  [ ! $debug = 'off' ]; then	
+			echo $CMD ["$INPUT"] load Module
+		fi
+		LIST=`ls -1 /var/lib/modules`
+		for ROUND in $LIST; do
+			insmod /var/lib/modules/"$ROUND"
+		done
+	fi
+}
+
+startRmemthy() {
+	if  [ -e /media/autofs ] && [ $rmemthy = 'y' ]; then                      
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start rmemthy
+		fi
+		LIST=`ls -1 /media/autofs`
+		for ROUND in $LIST; do
+			LENG=`ls -al /media/autofs/"$ROUND" | wc -l`
+			if [ $LENG = "2" ]; then		
+				if  [ ! $debug = 'off' ]; then
+					echo $CMD ["$INPUT"] remove empty folder $LIST / $ROUND  
+				fi
+				rm -rf /media/autofs/"$ROUND"
+			fi
+		done
+
+		LIST=`ls -1 /media/usb`
+		for ROUND in $LIST; do
+			LENG=`ls -al /media/usb/"$ROUND" | wc -l`
+			if [ $LENG = "2" ]; then		
+				if  [ ! $debug = 'off' ]; then
+					echo $CMD ["$INPUT"] remove empty folder $LIST / $ROUND  
+				fi
+				rm -rf /media/usb/"$ROUND"
+			fi
+		done
+
+		LENG=`ls -al /media/usb | wc -l`
+		if [ $LENG = "2" ]; then		
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] remove empty folder /media/usb  
+			fi
+			rm -rf /media/usb
+		fi
+		LENG=`ls -al /media/autofs | wc -l`
+		if [ $LENG = "2" ]; then		
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] remove empty folder /media/autofs  
+			fi
+			rm -rf /media/autofs
+		fi
+		
+	fi
+}
+
+startAutodns() {
+	if [ `which autodns | wc -l` -eq 1 ] && [ $autodns = 'y' ]; then                      
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start autodns
+		fi
+		autodns &
+	fi
+}
+
+startRmplaylist() {
+	if [ -e /var/usr/local/share/enigma2/playlist.e2pls ] && [ $playlist = 'y' ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start remove playlist
+		fi
+		rm /var/usr/local/share/enigma2/playlist.e2pls
+	fi
+}
+
+startPortmap() {
+	if [ `which portmap | wc -l` -eq 1 ] && [ -e /etc/init.d/portmap ] && [ $portmap = 'y' ]; then                           
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start portmap
+		fi
+		/etc/init.d/portmap start
+	fi
+}
+
+startBootstop() {
+	if [ `fdisk -l | tail -n1 | wc -l` -eq 1 ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start sleep $bootstop s                           
+		fi
+		sleep $bootstop
+	fi
+}
+
+startSamba() {
+	IP="`ifconfig | grep inet | grep Bcast | cut -d : -f 2 | sed 's/ Bcast//' | sed 's/ //'`"
+	KIP=`cat /var/etc/smb.conf | grep interfaces | sed 's/interfaces = //' | cut -d "/" -f1`
+	if [ ! $KIP = $IP ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] set $KIP -> $IP in smb.conf
+		fi
+		sed -e "s/$KIP/$IP/g" -i /var/etc/smb.conf
+	fi
+
+	KIP=`cat /.smb/smb.conf | grep interfaces | sed 's/interfaces = //' | cut -d "/" -f1`
+	if [ ! $KIP = $IP ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] set $KIP -> $IP in smb.conf
+		fi
+		sed -e "s/$KIP/$IP/g" -i /var/root/.smb/smb.conf
+	fi
+
+	if [ -e /var/bin/smbd ] && [ -e /var/bin/nmbd ] && [ $sambaserver = 'y' ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start samba
+		fi
+		HOSTN=`hostname`
+	 	if [ `cat /etc/hosts | grep $HOSTN | wc -l` -eq 0 ]; then
+			echo $IP $HOSTN >> /etc/hosts
+		fi
+		/var/bin/smbd -D
+		sleep 1
+		/var/bin/nmbd -D
+	fi
+}
+
+startStickextensions() {
+	if [ `which swap | wc -l` -eq 1 ] && [ `mount | grep /var/swap | wc -l` -eq 1 ]; then
+		if [ $swap = 'y' ]; then                      
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] start swap
+			fi
+			swapoff /dev/ramzswap0
+			rmmod /lib/modules/ramzswap.ko
+			swap
+
+		fi
+		if [ ! -e /var/swap/automount ]; then
+			if  [ ! $debug = 'off' ]; then	
+				echo $CMD ["$INPUT"] create automount DIR
+			fi
+			mkdir /var/swap/automount
+		fi
+
+		if [ ! -e /var/swap/automount/automounts.xml ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] copy automounts.xml to swap
+		   	fi
+			cp /var/etc/automount/automounts.xml /var/swap/automount/automounts.xml
+		fi		
+
+		if [ ! -e /var/swap/skins ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create skins DIR
+			fi
+			mkdir /var/swap/skins
+		fi
+
+		if [ ! -e /var/swap/saver ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create swap DIR
+			fi
+			mkdir /var/swap/saver
+		fi
+
+		if [ ! -e /var/swap/mcskins ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create swap DIR
+			fi
+			mkdir /var/swap/mcskins
+		fi
+
+		if [ ! -e /var/swap/images ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create swap DIR
+			fi
+			mkdir /var/swap/images
+		fi
+
+		if [ ! -e /var/swap/extensions ]; then	
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create extensions DIR
+			fi
+			mkdir /var/swap/extensions
+		fi
+		LIST=`ls -1 /var/swap/extensions`
+		for ROUND in $LIST; do
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick  
+			fi
+			if [ ! -e /usr/lib/enigma2/python/Plugins/Extensions/"$ROUND" ]; then   
+				ln -s /var/swap/extensions/"$ROUND" /usr/lib/enigma2/python/Plugins/Extensions/"$ROUND"
+			fi
+		done
+
+		if [ ! -e /var/swap/bin ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create bin DIR
+			fi
+			mkdir /var/swap/bin
+		fi
+		LIST=`ls -1 /var/swap/bin`
+		for ROUND in $LIST; do  
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick
+			fi
+			if [ ! -e /var/bin/"$ROUND" ]; then   
+				ln -s /var/swap/bin/"$ROUND" /var/bin/"$ROUND"
+			fi
+		done
+
+		if [ ! -e /var/swap/fonts ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create swap DIR
+			fi
+			mkdir /var/swap/fonts
+		fi
+		LIST=`ls -1 /var/swap/fonts`
+		for ROUND in $LIST; do
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick  
+			fi
+			if [ ! -e /var/usr/share/fonts/"$ROUND" ]; then   
+				ln -s /var/swap/fonts/"$ROUND" /var/usr/share/fonts/"$ROUND"
+			fi
+		done
+
+
+		if [ ! -e /var/swap/modules ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create modules DIR
+			fi
+			mkdir /var/swap/modules
+		fi
+		LIST=`ls -1 /var/swap/modules`
+		for ROUND in $LIST; do
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick  
+			fi
+			if [ ! -e /var/lib/modules/"$ROUND" ]; then   
+				ln -s /var/swap/modules/"$ROUND" /var/lib/modules/"$ROUND"
+			fi
+		done
+
+		if [ ! -e /var/swap/picon ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create picon DIR
+			fi
+			mkdir /var/swap/picon
+		fi
+		if [ ! -e /var/usr/local/share/enigma2/picon ]; then  
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink picon to swapstick
+			fi
+			ln -s /var/swap/picon /var/usr/local/share/enigma2/picon
+		fi
+
+		if [ ! -e /var/swap/keys ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create keys DIR
+			fi
+			mkdir /var/swap/keys
+		fi
+		LIST=`ls -1 /var/swap/keys`
+		for ROUND in $LIST; do
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick  
+			fi
+			if [ ! -e /var/keys/"$ROUND" ]; then   
+				cp /var/swap/keys/"$ROUND" /var/keys/"$ROUND"
+			fi
+		done
+		if [ ! -e /var/swap/lib ]; then	
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create lib DIR
+			fi
+			mkdir /var/swap/lib
+		fi
+		LIST=`ls -1 /var/swap/lib`
+		for ROUND in $LIST; do
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create symlink $ROUND to swapstick  
+			fi
+			if [ ! -e /var/usr/lib/"$ROUND" ]; then   
+				ln -s /var/swap/lib/"$ROUND" /var/usr/lib/"$ROUND"
+			fi
+		done
+# -------- modified bb, restore settings after flashing  -------------
+		if [ -e /var/swap/enigma2/.firstrun ]; then
+    	LIST=`ls -1 /var/swap/enigma2`
+		  for ROUND in $LIST; do
+			   if  [ ! $debug = 'off' ]; then
+			   	 echo $CMD ["$INPUT"] create settings $ROUND to swapstick
+			   fi
+				 cp /var/swap/enigma2/"$ROUND" /usr/local/share/enigma2/"$ROUND"
+		  done
+		  if [ -e /var/swap/tuxbox/satellites.xml ]; then
+		    cp /var/swap/tuxbox/satellites.xml /var/etc/tuxbox/
+      fi
+		  if [ -e /var/swap/etc ]; then
+		    cp /var/swap/etc/* /var/etc/
+      fi
+      rm /var/swap/enigma2/.firstrun
+    fi
+	fi
+}
+
+startEmu() {
+	if [ -e /var/emu/`echo "$emu" | cut -d ' ' -f1` ] && [ "$emu" != "off" ]; then
+		if  [ ! $debug = 'off' ]; then	
+			echo $CMD ["$INPUT"] start $emu
+		fi
+		/var/emu/$emu
+	fi
+}
+
+startRmcrash() {
+	if [ `ls -1 /media/hdd | wc -l` != 0 ] && [ $rmcrashlog = 'y' ]; then                      
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start rmcrashlog
+		fi
+		rm -rf /media/hdd/enigma2_crash_*.log > /dev/null 2>&1
+	fi
+}
+
+startWebifport() {
+	if [ `grep "config.plugins.Webinterface.interfaces.0.port=81" /var/usr/local/share/enigma2/settings | wc -l` -eq 1 ] && [ $webif = 'y' ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] Patching settings with webif port 80
+		fi
+		sed -e "s!config.plugins.Webinterface.interfaces.0.port=81!config.plugins.Webinterface.interfaces.0.port=80!g" -i /var/usr/local/share/enigma2/settings
+	fi 
+}
+
+startMoviedir() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] create Moviedir /media/hdd/movie
+	fi
+	if [ `mount | grep /media/hdd | wc -l` -eq 1 ]; then
+		if [ ! -e /media/hdd/movie ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] create /media/hdd/movie
+			fi
+			mkdir /media/hdd/movie
+		fi
+	fi
+}
+
+startPl12303() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Load pl12303 modul
+	fi
+	if [ -e /lib/modules/usbserial.ko ] && [ -e /lib/modules/pl2303.ko ] && [ "$pl2303" = y ]; then
+		/sbin/insmod /lib/modules/usbserial.ko
+		/sbin/insmod /lib/modules/pl2303.ko
+	fi
+}
+
+startFtdi() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Load ftdi modul
+	fi
+	if [ -e /lib/modules/usbserial.ko ] && [ -e /lib/modules/ftdi.ko ] && [ "$ftdi" = y ]; then
+		/sbin/insmod /lib/modules/usbserial.ko >/dev/null 2>&1
+		/sbin/insmod /lib/modules/ftdi.ko
+	fi
+}
+
+startIp() {
+	if [ -e /etc/init.d/firststart ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start Boot set Network
+		fi
+#		/etc/init.d/firststart
+ 	 	/etc/init.d/networking start
+
+	fi
+}
+
+startProfile() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Create Profile
+	fi
+	touch /var/tmp/profile
+	echo "0.02	PYTHON_START" >> /var/tmp/profile 
+	echo "0.18	LANGUAGE" >> /var/tmp/profile
+	echo "0.77	LOAD:InfoBar" >> /var/tmp/profile
+	echo "0.81	LOAD:GUISkin" >> /var/tmp/profile
+	echo "0.84	LOAD:ElementTree" >> /var/tmp/profile
+	echo "1.99	LOAD:enigma_skin" >> /var/tmp/profile
+	echo "2.58	LoadSkin" >> /var/tmp/profile
+	echo "2.80	LoadSkinDefault" >> /var/tmp/profile
+	echo "3.07	LoadSkinDefaultDone" >> /var/tmp/profile
+	echo "3.08	LOAD:Source" >> /var/tmp/profile
+	echo "3.08	LOAD:GUIComponent" >> /var/tmp/profile
+	echo "3.47	LOAD:enigma" >> /var/tmp/profile
+	echo "3.48	LOAD:InfoBarGenerics" >> /var/tmp/profile
+	echo "3.64	ChannelSelection.py 1" >> /var/tmp/profile
+	echo "6.86	ChannelSelection.py 2" >> /var/tmp/profile
+	echo "6.86	ChannelSelection.py 2.1" >> /var/tmp/profile
+	echo "6.89	ChannelSelection.py 2.2" >> /var/tmp/profile
+	echo "6.89	ChannelSelection.py 2.3" >> /var/tmp/profile
+	echo "6.89	ChannelSelection.py 3" >> /var/tmp/profile
+	echo "6.93	ChannelSelection.py 4" >> /var/tmp/profile
+	echo "6.95	ChannelSelection.py after imports" >> /var/tmp/profile
+	echo "7.80	LOAD:InitBar_Components" >> /var/tmp/profile
+	echo "7.80	LOAD:HelpableScreen" >> /var/tmp/profile
+	echo "7.81	ParentalControl" >> /var/tmp/profile
+	echo "7.84	LOAD:Navigation" >> /var/tmp/profile
+	echo "7.92	LOAD:skin" >> /var/tmp/profile
+	echo "7.92	LOAD:Tools" >> /var/tmp/profile
+	echo "7.93	ReloadProfiles" >> /var/tmp/profile
+	echo "8.01	Twisted" >> /var/tmp/profile
+	echo "14.61	LOAD:Plugin" >> /var/tmp/profile
+	echo "14.62	LOAD:Wizard" >> /var/tmp/profile
+	echo "14.97	misc" >> /var/tmp/profile
+	echo "14.98	LOAD:ScreenGlobals" >> /var/tmp/profile
+	echo "15.05	Screen" >> /var/tmp/profile
+	echo "15.05	Standby,PowerKey" >> /var/tmp/profile
+	echo "15.06	Scart" >> /var/tmp/profile
+	echo "15.07	Load:CI" >> /var/tmp/profile
+	echo "15.09	Load:VolumeControl" >> /var/tmp/profile
+	echo "15.12	VolumeControl" >> /var/tmp/profile
+	echo "15.12	Init:skin" >> /var/tmp/profile
+	echo "15.57	InputDevice" >> /var/tmp/profile
+	echo "15.58	AVSwitch" >> /var/tmp/profile
+	echo "15.64	RecordingConfig" >> /var/tmp/profile
+	echo "15.65	UsageConfig" >> /var/tmp/profile
+	echo "16.08	keymapparser" >> /var/tmp/profile
+	echo "16.38	Network" >> /var/tmp/profile
+	echo "16.44	LCD" >> /var/tmp/profile
+	echo "16.46	SetupDevices" >> /var/tmp/profile
+	echo "18.35	RFMod" >> /var/tmp/profile
+	echo "18.35	Init:CI" >> /var/tmp/profile
+	echo "18.37	readPluginList" >> /var/tmp/profile
+	echo "20.65	Init:Session" >> /var/tmp/profile
+	echo "20.69	wizards" >> /var/tmp/profile
+	echo "23.03	Init:VolumeControl" >> /var/tmp/profile
+	echo "23.11	Init:PowerKey" >> /var/tmp/profile
+	echo "23.13	RunReactor" >> /var/tmp/profile
+	touch /var/tmp/blacklist
+	touch /var/tmp/playlist.e2pls
+	touch /var/tmp/whitelist
+}
+
+
+startModule() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Load ntfs and cifs modul
+	fi
+	/sbin/insmod /lib/modules/fuse.ko
+	/sbin/insmod /lib/modules/ntfs.ko
+	/sbin/insmod /lib/modules/cifs.ko
+}
+
+startRcreboot() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] start RC-Reboot
+	fi
+	/usr/bin/awk -f /etc/init.d/getfb.awk /dev/input/event0 &
+}
+
+startCrossepg() {
+	if [ -e /usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start CROSSEPG
+		fi
+		/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh
+	fi
+}
+
+startFontsize() {
+	if [ $fontsize = 'big' ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] set fontsize to $fontsize
+		fi                 	
+		FILE=/var/usr/local/share/enigma2/skin_default.xml
+		sed -e 's!<widget font="Regular;17" position="640,130" render="Label" size="350,380" source="ServiceEvent">!<widget font="Regular;22" position="640,130" render="Label" size="350,380" source="ServiceEvent">!g' -i $FILE
+		sed -e 's!<widget foregroundColorServiceNotAvail="#5a5a5a" name="list" position="30,74" scrollbarMode="showOnDemand" serviceInfoFont="Regular;17" serviceItemHeight="21" serviceNameFont="Regular;19" serviceNumberFont="Regular;19" size="590,442"/>!<widget foregroundColorServiceNotAvail="#5a5a5a" name="list" position="30,74" scrollbarMode="showOnDemand" serviceInfoFont="Regular;22" serviceItemHeight="26" serviceNameFont="Regular;24" serviceNumberFont="Regular;24" size="590,442"/>!g' -i $FILE
+	fi
+	if [ $fontsize = 'smal' ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] set fontsize to $fontsize
+		fi                 	
+      		FILE=/var/usr/local/share/enigma2/skin_default.xml
+		sed -e 's!<widget font="Regular;22" position="640,130" render="Label" size="350,380" source="ServiceEvent">!<widget font="Regular;17" position="640,130" render="Label" size="350,380" source="ServiceEvent">!g' -i $FILE
+		
+		sed -e 's!<widget foregroundColorServiceNotAvail="#5a5a5a" name="list" position="30,74" scrollbarMode="showOnDemand" serviceInfoFont="Regular;22" serviceItemHeight="26" serviceNameFont="Regular;24" serviceNumberFont="Regular;24" size="590,442"/>!<widget foregroundColorServiceNotAvail="#5a5a5a" name="list" position="30,74" scrollbarMode="showOnDemand" serviceInfoFont="Regular;17" serviceItemHeight="21" serviceNameFont="Regular;19" serviceNumberFont="Regular;19" size="590,442"/>!g' -i $FILE
+	fi
+}
+
+startFonts() {
+	if [ ! -e /var/usr/share/fonts/default.ttf ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] restore default fonts
+		fi
+		cp /var/usr/share/fonts/backup-default.ttf /var/usr/share/fonts/default.ttf
+	fi
+}
+
+startLcdlogo() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] start AAF LCD LOGO
+	fi
+	/bin/vfdctl -x /bin/aaf_mod.vfdx
+}
+
+startRedbutton() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] stop red button
+	fi
+	echo "B" > /dev/ttyAS1
+}
+
+startBa() {
+	if [ -e /var/baroot/ba/bainit ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start bainit
+		fi
+#		/var/baroot/ba/bainit > /var/ba.log &
+#		/var/baroot/ba/bainit > /var/ba.log 2>&1
+		if [ `mount | grep /dev/mtdblock3 | tail -n 1 | wc -l` -eq 1 ]; then
+			/var/baroot/ba/bainit > /var/ba.log 2>&1
+		fi
+	fi
+}
+
+startBootdelay() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] start set bootdelay 1
+	fi
+	if [ $REBOOT == "2" ]; then
+		fw_setenv bootdelay 1
+	fi
+}
+
+startNetinfodisplay() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] start Netinfo
+	fi
+
+	if [ -e /var/etc/.first ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] start bainit
+		fi
+		HELP=`cat /proc/cmdline | sed -e 's#ip=#_#g' | cut -d "_" -f 2`
+		GW=`echo "$HELP" | cut -d ":" -f 3`
+		IP=`echo "$HELP" | cut -d ":" -f 1`
+		MASK=`echo "$HELP" | cut -d ":" -f 4`
+		DNS=`echo $GW`
+		echo "auto eth0" > /etc/network/interfaces
+		echo "iface eth0 inet static" >> /var/etc/network/interfaces
+		echo "	address $IP" >> /var/etc/network/interfaces
+		echo "	netmask $MASK" >> /var/etc/network/interfaces
+		echo "	gateway $GW" >> /var/etc/network/interfaces
+#		(sleep 40; rm -r /var/etc/.first) &
+	else
+		ethfile=/var/etc/network/interfaces
+		ethcat=`cat $ethfile`
+		IP=`echo -e "$ethcat" | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^address" | cut -d " " -f2`
+		GW=`echo -e "$ethcat" | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^gateway" | cut -d " " -f2`
+		MASK=`echo -e "$ethcat" | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^netmask" | cut -d " " -f2`
+	 	DNS=`cat /etc/resolv.conf | cut -d" " -f2`
+ 	fi
+
+	if [ $showip = 'status' ]; then                      
+		echo "STATIC IP" > /dev/vfd &
+	fi
+	if [ $showip = 'ip' ]; then                      
+		echo $IP > /dev/vfd &
+	fi
+	if [ $showip = 'status' ]; then                      
+		echo "DHCP IP" > /dev/vfd &
+	fi
+	if [ $showip = 'ip' ]; then                      
+		echo $IP > /dev/vfd &
+	fi
+	if [ $showiptv = 'y' ]; then
+		VERSION=`cat /etc/version` 
+		infobox 5 NETZWERK-INFORMATION "IP-ADDRESSE: $IP" "NETMASKE: $MASK" "DNS-SERVER: $DNS" "GATEWAY: $GW" "----------------------" "VERSION: $VERSION"
+	fi 
+	echo $GW > /var/etc/default_gw
+}
+
+startReboot() {
+	if [ $REBOOT == "1" ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] SHUTDOWN 
+		fi
+		/sbin/fuser -k /dev/dvb/adapter0/frontend0
+		echo "SHUTDOWN" > /dev/vfd
+		/var/etc/boot/poweroff.sh &
+		sleep 3
+		killall -9 showiframe
+	elif [ $REBOOT == "2" ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] REBOOT 
+		fi
+		killall -9 infobox
+		/sbin/fuser -k /dev/dvb/adapter0/frontend0
+		setfile=/var/usr/local/share/enigma2/settings
+		setcat=`cat $setfile | grep config.plugins.automount`
+		start=`echo -e $setcat | grep config.plugins.automount.start | wc -l`
+		if [ "$fsckrecord" == y ] && [ $start = 0 ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] fsck swapstick
+			fi
+			RECORDLABEL=`blkid | grep RECORD | tr " " "\n" | sed 's/://' | grep /dev/`
+ 			TYPE=`blkid | grep RECORD | tr " " "\n" | sed 's/://'  | sed 's/SEC_TYPE="//' | grep TYPE | sed 's/TYPE="//' | sed 's/"//'`
+			umount -f $RECORDLABEL
+			infobox 9999 FSCK-RECORD "Device $RECORDLABEL" "TYPE: $TYPE" & 
+			/sbin/fsck."$TYPE" -f -p "$RECORDLABEL"
+			killall -9 infobox
+			infobox 5 INFO "FSCK done"
+		fi
+
+		if [ "$fsckswap" == y ] && [ $start = 0 ]; then
+			if  [ ! $debug = 'off' ]; then
+				echo $CMD ["$INPUT"] fsck swapstick
+			fi
+			SWAPLABEL=`blkid | grep SWAP | tr " " "\n" | sed 's/://' | grep /dev/`
+ 			TYPE=`blkid | grep SWAP | tr " " "\n" | sed 's/://'  | sed 's/SEC_TYPE="//' | grep TYPE | sed 's/TYPE="//' | sed 's/"//'`
+			swapoff /var/swap/swapfile
+			umount -f $SWAPLABEL
+			/sbin/insmod /lib/modules/ramzswap.ko disksize_kb=5000
+			mknod /dev/ramzswap0 b 253 0
+			swapon /dev/ramzswap0
+			infobox 100 FSCK-SWAP "Device $SWAPLABEL" "TYPE: $TYPE" 
+			/sbin/fsck."$TYPE" -y "$SWAPLABEL"
+			killall -9 infobox
+			infobox 5 INFO "FSCK done"
+		fi
+		echo "REBOOT" > /dev/vfd
+		/var/etc/boot/poweroff.sh &
+		sleep 1
+		sync
+		sleep 1
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] Swapoff
+		fi
+		swapoff /var/swap/swapfile
+		sleep 1
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] Stop Emu
+		fi
+		killall -9 `cat /var/etc/autostart/start-config | grep emu |cut -d \" -f 2 | cut -d " " -f0`
+		sleep 1
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] Umount Disks
+		fi
+		devlist=`cat /proc/diskstats | cut -c 11- | cut -d " " -f1 | grep "sd[a-z][0-9]"`
+		for device in $devlist; do
+			echo $CMD ["$INPUT"] umount -f /dev/"$device"
+			umount -f /dev/"$device"
+		done
+		sleep 1
+	elif [ $REBOOT == "3" ]; then
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] E2 RESTART 
+		fi
+		/sbin/fuser -k /dev/dvb/adapter0/frontend0
+		echo "E2 RESTART" > /dev/vfd
+	else
+		if  [ ! $debug = 'off' ]; then
+			echo $CMD ["$INPUT"] ERROR 
+		fi
+		echo "ERROR" > /dev/vfd
+		sleep $errorstop
+		/sbin/fuser -k /dev/dvb/adapter0/frontend0
+		echo "REBOOT" > /dev/vfd
+		/var/etc/boot/poweroff.sh &
+	fi
+}
+
+
+startFirst() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Boot first
+	fi
+	touch /var/etc/.first
+}
+
+startRmfirst() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Remove first
+	fi
+	rm /var/etc/.first
+}
+
+startHddicon() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Set HDD Icon
+	fi
+	RECORDLABEL=`blkid | grep RECORD | tr " " "\n" | sed 's/://' | grep /dev/`
+	if [ $RECORDLABEL = "RECORD" ]; then
+		vfdctl +hdd
+	fi
+}
+
+startMini() {
+	if  [ ! $debug = 'off' ]; then
+		echo $CMD ["$INPUT"] Set HDD Icon
+	fi
+	if [ -e /var/bin/miniuboot ]; then
+		infobox 5 Info "Install miniuboot"
+		/var/bin/flashcp -v /var/bin/miniuboot /dev/mtd6
+		fw_setenv ipaddr `cat /var/etc/network/interfaces | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^address" | cut -d " " -f2`
+		fw_setenv serverip `cat /var/etc/network/interfaces | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^gateway" | cut -d " " -f2`
+		fw_setenv gateway `cat /var/etc/network/interfaces | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^gateway" | cut -d " " -f2`
+		fw_setenv gatewayip `cat /var/etc/network/interfaces | sed s/"^\s*"// | sed s/" \+"/" "/g | grep "^gateway" | cut -d " " -f2`
+		fw_setenv ethaddr `ifconfig | grep HWaddr | sed "s/ \+/ /g" | cut -d " " -f5`
+		fw_setenv netmask `ifconfig | grep Bcast | cut -d ":" -f4`
+		fw_setenv bootcmd 'bootm a0030000'
+		fw_setenv bootdesc_0 '----Flash----'
+		fw_setenv bootcmd_0 'run bootargs_0; bootm a0040000'
+		fw_setenv bootargs_0 'set bootargs console=ttyAS0,115200 root=/dev/mtdblock2 ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=0 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
+		fw_setenv bootdesc_9 '----USB-1----'
+		fw_setenv bootcmd_9 'usb reset;ext2load usb 0:2 a5000000 /boot/uImage;run bootargs_9;bootm a5000000'
+		fw_setenv bootargs_9 'set bootargs console=ttyAS0,115200 root=/dev/sda2 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
+		fw_setenv bootdesc_8 '----USB-2----'
+		fw_setenv bootcmd_8 'usb reset;ext2load usb 0:3 a5000000 /boot/uImage;run bootargs_8;bootm a5000000'
+		fw_setenv bootargs_8 'set bootargs console=ttyAS0,115200 root=/dev/sda3 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
+		fw_setenv bootdesc_7 '----USB-3----'
+		fw_setenv bootcmd_7 'usb reset;ext2load usb 0:4 a5000000 /boot/uImage;run bootargs_7;bootm a5000000'
+		fw_setenv bootargs_7 'set bootargs console=ttyAS0,115200 root=/dev/sda4 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit'
+		rm -f /var/bin/flashcp /var/bin/miniuboot
+		killall -9 infobox
+		infobox 5 Info "Install miniuboot done !"
+	fi
+}
+
+
+
+if [ $1 = "first" ] ;then
+	startCompcache &
+	startServer &
+	startIp
+	startModule
+	startNetinfodisplay &
+#	startMount
+elif [ $1 = "ba" ] ;then
+	startMount
+	startBa
+elif [ $1 = "e2" ] ;then
+	startRcreboot &
+	startPlugload
+	startFirst &
+	startEmu &
+	startProfile &
+	startFonts
+	startCrossepg
+	startLcdlogo &
+	startRedbutton &
+	startBootstop
+elif [ $1 = "last" ] ;then
+	startRmfirst &
+	startStickextensions &
+	startHddicon
+	startWebifport &
+	startLoadmodules &
+	startAutodns &
+	startRmplaylist &
+	startPortmap &
+	startRmcrash &
+	startMoviedir & 
+	startPl12303 &
+	startFtdi &
+	startSamba &
+elif [ $1 = "reboot" ] ;then
+	startMini
+	startFontsize
+	startReboot
+	startBootdelay
+	startRmemthy
+fi
+
+exit
Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/url_check.sh
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/url_check.sh	(revision 2857)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/url_check.sh	(revision 2857)
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+rm /tmp/netnetok
+rm /tmp/netnetnotok
+rm /tmp/netinfook
+rm /tmp/netinfonotok
+
+# Test erster Server
+ping -c 1 -W 1 209.85.137.104
+if [ $? -eq 0 ]; then
+  touch /tmp/netok
+else
+  echo "kein Internet"
+  touch /tmp/netnotok
+fi
+
+ping -c 1 -W 1 addons.aaf-board.net
+if [ $? -eq 0 ]; then
+  touch /tmp/netnetok
+else
+  echo "kein addons.aaf-board.net"
+  touch /tmp/netnetnotok
+  rm /tmp/netnetok
+fi
+
+ping -c 1 -W 1 kati910.aaf-board.info
+if [ $? -eq 0 ]; then
+  touch /tmp/netinfook
+else
+  echo "kein kati910.aaf-board.info"
+  touch /tmp/netinfonotok
+  rm /tmp/netinfook
+fi
+
