Changeset 14945 for ipk/source.sh4/swapnetwork_webif
- Timestamp:
- Mar 28, 2012, 2:11:53 PM (14 years ago)
- Location:
- ipk/source.sh4/swapnetwork_webif/var/swap/extensions/WebInterface
- Files:
-
- 3 edited
-
WebChilds/External/Example.py (modified) (4 diffs)
-
web-data/tools.js (modified) (1 diff)
-
web-data/tpl/default/tplNavExtras.htm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ipk/source.sh4/swapnetwork_webif/var/swap/extensions/WebInterface/WebChilds/External/Example.py
r10939 r14945 21 21 #ipk 22 22 kplugins="<center>Sry keine Plugins gefunden!</center>" 23 #flashen 23 24 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) 24 31 #overclock 25 32 pllone="/proc/cpu_frequ/pll0_ndiv_mdiv" … … 215 222 addExternalChild( ("%sstart" % (info[0]), CamdStart(info[0])) ) 216 223 addExternalChild( ("%skill" % (info[0]), CamdKill(info[0])) ) 224 #start update 225 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_string 238 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 html 263 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_string 270 html +="%s<a href=\"kernelflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend) 271 return html 272 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_string 279 html +="%s<a href=\"varflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend) 280 return html 281 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_string 288 html +="%s<a href=\"rootflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend) 289 return html 290 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_string 297 html +="%s<a href=\"fullflashen\" target=\"_self\"><input type=\"submit\" value=\"Bestätigen\"></a>%s" % (meldungbegin, meldungend) 298 return html 299 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_string 313 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 html 319 def finished(self,retval): 320 print "finished", retval 321 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_string 335 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 html 341 def finished(self,retval): 342 print "finished", retval 343 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_string 357 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 html 363 def finished(self,retval): 364 print "finished", retval 365 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_string 379 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 html 385 def finished(self,retval): 386 print "finished", retval 387 addExternalChild( ("fullflashen", FullFlashen()) ) 217 388 #backup&restore 218 389 class SettingBackupRestore(resource.Resource): … … 1179 1350 html=header_string 1180 1351 if os.path.isfile(""+ pllone +""): 1181 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' or receiver.upper() == 'SKYSAT':1352 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500': 1182 1353 if '12803' in cpuauto: 1183 1354 cpuau="500MHz" … … 1261 1432 req.setHeader('charset', 'UTF-8') 1262 1433 html=header_string 1263 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500' or receiver.upper() == 'SPARK' or receiver.upper() == 'SKYSAT':1434 if receiver.upper() == 'UFS912' or receiver.upper() == 'AT7500': 1264 1435 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>" 1265 1436 else: -
ipk/source.sh4/swapnetwork_webif/var/swap/extensions/WebInterface/web-data/tools.js
r10939 r14945 1264 1264 loadContentStatic('tplIPK', 'PluginPanel'); 1265 1265 break; 1266 1266 1267 case "flashen": 1268 loadContentStatic('tplFlashen', 'UpdatePanel'); 1269 break; 1270 1267 1271 case "backuprestore": 1268 1272 loadContentStatic('tplBackupRestore', 'Backup&Restore'); -
ipk/source.sh4/swapnetwork_webif/var/swap/extensions/WebInterface/web-data/tpl/default/tplNavExtras.htm
r10939 r14945 12 12 <tr> 13 13 <td><a href="#" onclick="loadControl('pluginsipk');">PluginPanel</a><td> 14 </tr> 15 <tr> 16 <td><a href="#" onclick="loadControl('flashen');">UpdatePanel</a><td> 14 17 </tr> 15 18 <tr>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/openaaf/chrome/common/titannit_trac_banner.png)