Index: /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/downloader.py
===================================================================
--- /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/downloader.py	(revision 3384)
+++ /ipk/source/system_addonmanager_2_0/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/downloader.py	(revision 3385)
@@ -828,7 +828,10 @@
 			if self.box == "cuberevo" or self.box == "cuberevo-mini" or self.box == "cuberevo-mini2":
 				self.box = "cuberevo"
-			if self.box == "ufs910" or self.box == "hdbox":
-				self.box = "ufs910"
-				print "[Addon-Manager]" + self.box
+      # ocatgon1008 = av700
+			#if self.box == "octagon1008":
+			#	self.box = "hdbox"
+			#if self.box == "ufs910" or self.box == "hdbox":
+			#	self.box = "ufs910"
+			#	print "[Addon-Manager]" + self.box
 
 #----- you press au Menu-key, define the urls----------------------------------
@@ -1301,4 +1304,22 @@
 				file.close()
 
+				ffile = open("/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/inst.log","a")
+				ffile.write("ausgelesene Box:" + self.box)
+				ffile.write("\n")
+				ffile.close()
+				# Topfield "TF7700HDPVR"
+				if self.box == "cuberevo" or self.box == "cuberevo-mini" or self.box == "cuberevo-mini2":
+					self.box = "cuberevo"
+				# ocatgon1008 = av700
+				#if self.box == "octagon1008":
+				#	self.box = "hdbox"
+				#if self.box == "ufs910" or self.box == "hdbox":
+				#	self.box = "ufs910"
+
+				ffile = open("/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/inst.log","a")
+				ffile.write("zugeordnete Box:" + self.box)
+				ffile.write("\n")
+				ffile.close()
+
 				self["statusbar"].text = _("Decompressing Tar-File...")
 				os.system("cd /tmp/aaf; tar -xzf downfile.tar.gz; sync")
@@ -1331,13 +1352,14 @@
 						freesize = int(freesize)
 					print "[Addon-Manager] Flash=", freesize
-					#GOst ---> cut -c1-4 -nach-> cut -d\t -f1
+					#GOst cut -c1-4 -nach cut -d\t -f1
+					os.system("sync; sleep 2")
 					os.system("du -sc /tmp/aaf |grep total|cut -d\t -f1 >/tmp/free2.txt")
-					if os.path.exists("/tmp/free2.txt") is True:
-						f = open("/tmp/free2.txt", "r" )
-						for line in f:
-							filesize = line.lstrip()
-						f.close
-						filesize = filesize.replace("\n","")
-						filesize = int(filesize)
+					#if os.path.exists("/tmp/free2.txt") is True:
+					#	f = open("/tmp/free2.txt", "r" )
+					#	for line in f:
+					#		filesize = line.lstrip()
+					#	f.close
+					#	filesize = filesize.replace("\n","")
+					#	filesize = int(filesize)
 					print "[Addon-Manager] File=", filesize
 
@@ -1405,17 +1427,17 @@
 							# und nun in der ufs910 im Flash den emu installieren
 							os.system("rm /tmp/aaf/*.tar.gz ; sync")
-							#os.system("cp -RP /tmp/aaf/* / ; sync") # error when by softlink
-							os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cd /tmp/aaf; cp_r /tmp/aaf /)" )
-
+							os.system("cp -RP /tmp/aaf/* / ; sync")
 							if self.swaptest == True:
 								os.system("cd /usr/lib/enigma2/python/Plugins/Extensions/AddonManager; ./do_link.sh")
 								print "[Addon-Manager] Emu wude nach /var/swap/bin verlinkt"
 
-				# 14.03.2010 abgeschaltet wegen TF Softlink
 				if os.path.exists("/tmp/aaf/inst.sh") is True:
 					print "[Addon-Manager] Preinst gefunden (inst.sh)"
-					#os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cd /tmp/aaf; ./inst.sh)" )
-					os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cd /tmp/aaf; cp_r /tmp/aaf /; sync)" )
-
+					#os.system("sed -e 's/cp -RP /. \/usr\/lib\/enigma2\/python\/Plugins\/Extensions\/AddonManager\/cp_r.func; cp_r \/tmp\/aaf\//g' -i /tmp/aaf/inst.sh")
+					#os.system("sed -e 's/cp -RP /cp_r /g' -i /tmp/aaf/inst.sh")
+					#os.system("cd /tmp/aaf; ./inst.sh" )
+					os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cd /tmp/aaf; ./inst.sh)" )
+					#os.system("rm -r /tmp/aaf")
+					#os.system("cd / ; rm *tar.gz ; rm inst.sh")
 				else:
 					# Boxtyp lesen
@@ -1424,4 +1446,13 @@
 					file.close()
 					# Topfield "TF7700HDPVR"
+					if self.box == "cuberevo" or self.box == "cuberevo-mini" or self.box == "cuberevo-mini2":
+						self.box = "cuberevo"
+					# ocatgon1008 = av700
+					#if self.box == "octagon1008":
+					#	self.box = "hdbox"
+					#if self.box == "ufs910" or self.box == "hdbox":
+					#	self.box = "ufs910"
+
+					# Topfield "TF7700HDPVR"
 					ffile = open("/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/inst.log","a")
 					ffile.write("erkannter Boxtyp:" + self.box)
@@ -1441,5 +1472,5 @@
 							self.box = "cuberevo"
 
-						if self.box == "ufs910" or self.box == "UFS922" or self.box == "cuberevo":
+						if self.box == "ufs910" or self.box == "UFS922" or self.box == "cuberevo" or self.box == "hdbox":
 							if self.plug == "bootbilder" or self.plug == "plugins":
 								ffile = open("/usr/lib/enigma2/python/Plugins/Extensions/AddonManager/inst.log","a")
@@ -1512,12 +1543,10 @@
 							ffile.write("es ist ein Flashimage aber keine ufs910")
 							ffile.write("\n")
-							ffile.write("cp_r /tmp/aaf / ; sync")
+							ffile.write("cp -RP /tmp/aaf/* / ; sync")
 							ffile.write("\n")
 							ffile.close()
 							#GOst begin
 							#os.system("cp -RP /tmp/aaf/* / ; sync")
-							os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cd /tmp/aaf; cp_r /tmp/aaf / ; sync)" )
-
-							#os.system("(cd /tmp/aaf; tar -xzf *tar.gz -C / ; sync)")
+							os.system("(cd /tmp/aaf; tar -xzf *tar.gz -C / ; sync)")
 							#GOst end
 
@@ -1527,10 +1556,10 @@
 							ffile.write("es ist kein Flashimage")
 							ffile.write("\n")
-							ffile.write("cp_r /tmp/aaf / ; sync")
+							ffile.write("cp -RP /tmp/aaf/* / ; sync")
 							ffile.write("\n")
 							ffile.close()
 							#GOst begin
-							os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cp_r /tmp/aaf / ; sync)")
-							#os.system("(cd /tmp/aaf; tar -xzf *tar.gz -C / ; sync)")
+							#os.system("(. /usr/lib/enigma2/python/Plugins/Extensions/AddonManager/cp_r.func; cp_r /tmp/aaf / ; sync)")
+							os.system("(cd /tmp/aaf; tar -xzf *tar.gz -C / ; sync)")
 							#GOst end
 
@@ -1547,7 +1576,4 @@
 				os.system("rm -r /tmp/aaf")
 
-
-		os.system("rm -r /tmp/aaf")
-		os.system("cd / ; rm *tar.gz")
 		os.system("mkdir /tmp/aaf")
 		self["statusbar"].text = _("Installation OK!")
