Changeset 10939
- Timestamp:
- 11/02/11 17:47:34 (11 years ago)
- Location:
- ipk/source.sh4/swapnetwork_webif_1.0/var/swap/extensions/WebInterface
- Files:
-
- 1 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ipk/source.sh4/swapnetwork_webif_1.0/var/swap/extensions/WebInterface/WebChilds/External/Example.py
r10364 r10939 21 21 #ipk 22 22 kplugins="<center>Sry keine Plugins gefunden!</center>" 23 #flashen24 23 receiver = commands.getoutput('cat /etc/model') 25 meldungbegin="<center>Bitte jetzt das Image per FTP in /tmp kopieren ,danach auf \"Bestätigen\" klicken<br><b>!!!WICHTIG!!! die Datei muss die Endung img haben !!!WICHTIG!!!</b><br>"26 meldungend="<a href=\"UpdatePanel\" target=\"_self\"><input type=\"submit\" value=\"Abbrechen\"></a></center>"27 flashmeldung="<center>Bitte kopier auch die md5 datei nach /tmp und dann probier es"28 jalert="onclick=\"alert('Willst du wirklich flashen???');\""29 backstart="erfolgreich gestartet! <a href=\"SoftCamPanel\" %s><input type=\"submit\" value=\"Zurück\"></a></center>" % (tself)30 backend="erfolgreich beendet! <a href=\"SoftCamPanel\" %s><input type=\"submit\" value=\"Zurück\"></a></center>" % (tself)31 24 #overclock 32 25 pllone="/proc/cpu_frequ/pll0_ndiv_mdiv" … … 222 215 addExternalChild( ("%sstart" % (info[0]), CamdStart(info[0])) ) 223 216 addExternalChild( ("%skill" % (info[0]), CamdKill(info[0])) ) 224 #start update225 class UpdatePanel(resource.Resource):226 def render_GET(self, req):227 kernelflash="<a href=\"kernelmeldung\" %s %s><input type=\"submit\" value=\"Kernel Flashen\">" % (jalert,tself)228 varflash="<a href=\"varmeldung\" %s %s><input type=\"submit\" value=\"Var Flashen\">" % (jalert,tself)229 rootflash="<a href=\"rootmeldung\" %s %s><input type=\"submit\" value=\"Root Flashen\">" % (jalert,tself)230 fullflash="<a href=\"fullmeldung\" %s %s><input type=\"submit\" value=\"FullImage Flashen\">" % (jalert,tself)231 anfang="<center>"232 message="<font color=\"#a1a1a1\">Sry diese funktion ist für deinen Receiver nicht Verfügbar.</font>"233 ende="</center>"234 req.setResponseCode(http.OK)235 req.setHeader('Content-type', 'text/html')236 req.setHeader('charset', 'UTF-8')237 html=header_string238 if os.path.exists("/etc/.usbimage") is True:239 html +="%s Sry nur für FlashImages %s" % (anfang,ende)240 elif receiver.upper() == 'UFS910':241 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)242 elif receiver.upper() == 'UFS922':243 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)244 elif receiver.upper() == 'UFS912':245 html +="%s%s<br>%s%s" % (anfang,kernelflash,rootflash,ende)246 elif receiver.upper() == 'IPBOX91':247 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)248 elif receiver.upper() == 'IPBOX910':249 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)250 elif receiver.upper() == 'IPBOX900':251 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)252 elif receiver.upper() == 'IPBOX9000':253 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)254 elif receiver.upper() == 'AT7000':255 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)256 elif receiver.upper() == 'AT700':257 html +="%s%s<br>%s<br>%s<br>%s%s" % (anfang,kernelflash,varflash,rootflash,fullflash,ende)258 elif receiver.upper() == 'AT7500':259 html +="Sry nicht für Atevio7500 verfügbar!"260 else:261 html +="%s%s%s" % (anfang,message,ende)262 return html263 addExternalChild( ("UpdatePanel", UpdatePanel()) )264 class KernelMeldung(resource.Resource):265 def render_GET(self, req):266 req.setResponseCode(http.OK)267 req.setHeader('Content-type', 'text/html')268 req.setHeader('charset', 'UTF-8')269 html=header_string270 html +="%s<a href=\"kernelflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend)271 return html272 addExternalChild( ("kernelmeldung", KernelMeldung()) )273 class VarMeldung(resource.Resource):274 def render_GET(self, req):275 req.setResponseCode(http.OK)276 req.setHeader('Content-type', 'text/html')277 req.setHeader('charset', 'UTF-8')278 html=header_string279 html +="%s<a href=\"varflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend)280 return html281 addExternalChild( ("varmeldung", VarMeldung()) )282 class RootMeldung(resource.Resource):283 def render_GET(self, req):284 req.setResponseCode(http.OK)285 req.setHeader('Content-type', 'text/html')286 req.setHeader('charset', 'UTF-8')287 html=header_string288 html +="%s<a href=\"rootflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend)289 return html290 addExternalChild( ("rootmeldung", RootMeldung()) )291 class FullMeldung(resource.Resource):292 def render_GET(self, req):293 req.setResponseCode(http.OK)294 req.setHeader('Content-type', 'text/html')295 req.setHeader('charset', 'UTF-8')296 html=header_string297 html +="%s<a href=\"fullflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend)298 return html299 addExternalChild( ("fullmeldung", FullMeldung()) )300 class KernelFlashen(resource.Resource):301 def __init__(self):302 self.container=eConsoleAppContainer()303 self.container.appClosed.append(self.finished)304 def render_GET(self, req):305 req.setResponseCode(http.OK)306 req.setHeader('Content-type', 'text/html')307 md5check = commands.getoutput('ls /tmp | grep md5')308 imgcheck = commands.getoutput('ls /tmp | grep img')309 img="/tmp/%s" % (imgcheck)310 md5="/tmp/%s" % (md5check)311 req.setHeader('charset', 'UTF-8')312 html=header_string313 if 'md5' in md5check:314 html +="<center>%s wird in ca.5 sekunden geflashed</center>" % (img)315 self.container.execute('sleep 5 && /sbin/update.sh tmp kernel ' + str(img) + ' > /var/swap/update_debug.log 2>&1')316 else:317 html +="%s <a href=\"kernelflashen\" target=\"_self\"><input type=\"submit\" value=\"Nochmal\"></a></center>" % (flashmeldung)318 return html319 def finished(self,retval):320 print "finished", retval321 addExternalChild( ("kernelflashen", KernelFlashen()) )322 class VarFlashen(resource.Resource):323 def __init__(self):324 self.container=eConsoleAppContainer()325 self.container.appClosed.append(self.finished)326 def render_GET(self, req):327 req.setResponseCode(http.OK)328 req.setHeader('Content-type', 'text/html')329 md5check = commands.getoutput('ls /tmp | grep md5')330 imgcheck = commands.getoutput('ls /tmp | grep img')331 img="/tmp/%s" % (imgcheck)332 md5="/tmp/%s" % (md5check)333 req.setHeader('charset', 'UTF-8')334 html=header_string335 if 'md5' in md5check:336 html +="<center>%s in ca.5 sekunden wird geflashed</center>" % (img)337 self.container.execute('sleep 5 && /sbin/update.sh tmp var ' + str(img) + ' > /var/swap/update_debug.log 2>&1')338 else:339 html +="%s <a href=\"varflashen\" target=\"_self\"><input type=\"submit\" value=\"Nochmal\"></a></center>" % (flashmeldung)340 return html341 def finished(self,retval):342 print "finished", retval343 addExternalChild( ("varflashen", VarFlashen()) )344 class RootFlashen(resource.Resource):345 def __init__(self):346 self.container=eConsoleAppContainer()347 self.container.appClosed.append(self.finished)348 def render_GET(self, req):349 req.setResponseCode(http.OK)350 req.setHeader('Content-type', 'text/html')351 md5check = commands.getoutput('ls /tmp | grep md5')352 imgcheck = commands.getoutput('ls /tmp | grep img')353 img="/tmp/%s" % (imgcheck)354 md5="/tmp/%s" % (md5check)355 req.setHeader('charset', 'UTF-8')356 html=header_string357 if 'md5' in md5check:358 html +="<center>%s wird in ca.5 sekunden geflashed</center>" % (img)359 self.container.execute('sleep 5 && /sbin/update.sh tmp root ' + str(img) + ' > /var/swap/update_debug.log 2>&1')360 else:361 html +="%s <a href=\"rootflashen\" target=\"_self\"><input type=\"submit\" value=\"Nochmal\"></a></center>" % (flashmeldung)362 return html363 def finished(self,retval):364 print "finished", retval365 addExternalChild( ("rootflashen", RootFlashen()) )366 class FullFlashen(resource.Resource):367 def __init__(self):368 self.container=eConsoleAppContainer()369 self.container.appClosed.append(self.finished)370 def render_GET(self, req):371 req.setResponseCode(http.OK)372 req.setHeader('Content-type', 'text/html')373 md5check = commands.getoutput('ls /tmp | grep md5')374 imgcheck = commands.getoutput('ls /tmp | grep img')375 img="/tmp/%s" % (imgcheck)376 md5="/tmp/%s" % (md5check)377 req.setHeader('charset', 'UTF-8')378 html=header_string379 if 'md5' in md5check:380 html +="<center>%s wird in ca.5 sekunden geflashed</center>" % (img)381 self.container.execute('sleep 5 && /sbin/update.sh tmp full ' + str(img) + ' > /var/swap/update_debug.log 2>&1')382 else:383 html +="%s <a href=\"fullflashen\" target=\"_self\"><input type=\"submit\" value=\"Nochmal\"></a></center>" % (flashmeldung)384 return html385 def finished(self,retval):386 print "finished", retval387 addExternalChild( ("fullflashen", FullFlashen()) )388 217 #backup&restore 389 218 class SettingBackupRestore(resource.Resource): … … 1350 1179 html=header_string 1351 1180 if os.path.isfile(""+ pllone +""): 1352 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' :1181 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' or receiver.upper() == 'SKYSAT': 1353 1182 if '12803' in cpuauto: 1354 1183 cpuau="500MHz" … … 1432 1261 req.setHeader('charset', 'UTF-8') 1433 1262 html=header_string 1434 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' :1263 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' or receiver.upper() == 'SKYSAT': 1435 1264 vchoise="<option value=\"576i50\">576i50Hz</option><option value=\"576p50\">576p50Hz</option><option value=\"720p50\">720p50Hz</option><option value=\"720p60\">720p60Hz</option><option value=\"1080i50\">1080i50Hz</option><option value=\"1080i60\">1080i60Hz</option><option value=\"1080p24\">1080p24Hz</option><option value=\"1080p25\">1080p25Hz</option><option value=\"1080p30\">1080p30Hz</option><option value=\"1080p50\">1080p50Hz</option><option value=\"1080p59\">1080p59</option><option value=\"1080p60\">1080p60</option>" 1436 1265 else:
Note: See TracChangeset
for help on using the changeset viewer.