Hotfix-Updater: Added latest version incl. PND-Creation data
authorMichael Mrozek <EvilDragon@openpandora.de>
Fri, 4 Mar 2011 23:18:31 +0000 (00:18 +0100)
committerMichael Mrozek <EvilDragon@openpandora.de>
Fri, 4 Mar 2011 23:18:31 +0000 (00:18 +0100)
hotfix_updater/create_hotfix.sh [new file with mode: 0755]
hotfix_updater/hotfix/PXML.xml [new file with mode: 0755]
hotfix_updater/hotfix/index.html [new file with mode: 0644]
hotfix_updater/hotfix/start.sh [new file with mode: 0755]
hotfix_updater/hotfix/updater.png [new file with mode: 0755]
hotfix_updater/pnd_make.sh [new file with mode: 0755]
hotfix_updater/updater.sh [deleted file]

diff --git a/hotfix_updater/create_hotfix.sh b/hotfix_updater/create_hotfix.sh
new file mode 100755 (executable)
index 0000000..abcec67
--- /dev/null
@@ -0,0 +1 @@
+./pnd_make.sh -p PND/HotFix5-Zaxxon.pnd -d hotfix/ -x hotfix/PXML.xml -i hotfix/updater.png -c
diff --git a/hotfix_updater/hotfix/PXML.xml b/hotfix_updater/hotfix/PXML.xml
new file mode 100755 (executable)
index 0000000..6aa1ef5
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PXML xmlns="http://openpandora.org/namespaces/PXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PXML_schema.xsd">
+
+  <application id="updater5.openpandora.org">
+
+    <title lang="en_US">Pandora Hotfix Kit 5</title>
+    <exec command="./start.sh"/>
+    <icon src="updater.png"/>
+    <info name="Hotfix 5 Changelog" type="txt/html" src="index.html"/>
+    <description lang="en_US">Hotfix for your Pandora.</description>
+    <author name="OpenPandora Team" website="http://www.openpandora.org"/>
+    
+    <version major="1" minor="5" release="1" build="0"/><!--This programs version-->
+    <categories>
+      <category name="System">
+      </category>
+    </categories>
+  </application>
+
+</PXML>
diff --git a/hotfix_updater/hotfix/index.html b/hotfix_updater/hotfix/index.html
new file mode 100644 (file)
index 0000000..d7721f9
--- /dev/null
@@ -0,0 +1,110 @@
+<html>
+  <head>
+    <title>Hotfix Pack 5 - Final for Zaxxon</title>
+  </head>
+  <body>
+<p><b>Information</b></p><p>This file will update your Pandora OS. Simply run it as any normal PND. After installation, you can delete it.<br />This pack is safe to be installed onto ANY version of Zaxxon.
+It can be installed on a fresh OS as well as on an OS which has a previous Hotfix already installed.<br />
+A previous hotfix does NOT need to be installed - Hotfix Pack 5 includes all stuff from the previous Hotfixes as well. </p>
+<p><br />This pack updates the following:<br /><br />
+<i>Hotfix 1:</i><br />
+* Kernel: Fixed a bug that caused the Linux Systemtimer to halt sometimes<br />
+* Included missing packages: python-shell_2.6.4, python-pygtk_2.16.0, python-pycairo_1.4.0, gnome-vfs-plugin-http_2.24.1, gnome-vfs-plugin-ftp_2.24.1<br />
+<br />
+<i>Hotfix 2:</i><br />
+* Bluetooth: Disabling and restoring state on startup now working properly<br />
+* XFCE4: When switching from MiniMenu to XFCE4, the settings are now properly loaded<br />
+* Brightness-State: When shutting down, a brightness level of 0 is not saved<br />
+* MiniMenu: Fixed caching and closed a memory leak<br />
+* Automount: Now using umask 0 and noatime. Unmounting is using Lazy Mount.<br />
+* Interfaces: Fixed the file. Now WiFi isn't disturbed by usb-network anymore<br />
+* WiFi: LEDs now working<br />
+* Kernel: Video: don't force waiting for refresh<br />
+* MiniMenu: XFCE4-Apps now included in MiniMenu<br />
+* New: Boost, Lua5.1 and Evince<br />
+* New: Script to change the LCD refresh rate from 50 / 60 Hz (ideal for emulators)<br />
+* Some typo fixes and general tweaks<br />
+<br />
+<i>Hotfix 3:</i><br />
+* Kernel: Fixed problem with broken sound on some units. Also improved ALSA Buffer Underrun problems<br />
+* Kernel Modules: Added USB Sound and Midi Modules as well as the TUN/TAN-Module<br />
+* U-Boot: Fixed LCD timings on Reset (which caused weird dots around the Logo on reboot / Reset)<br />
+* U-Boot: Added serial out via USB (ideal for debugging when trying to port new OSes to the Pandora)<br />
+* MiniMenu: Added automatic Refresh on SD Card insert and quick navigation using keyboard letters<br />
+* Battery-Settings: LED now starts blinking at 10% and shuts down at 5%. The previous values were too short.<br />
+* Bugfix: op_fbrunapp had some problems with command line parameters. That's now fixed.<br />
+* Services: Removed unneeded services from Startup - also services most users don't need (like dropbear, samba, etc.) They can be re-enabled with the new Startup-Settings<br />
+* Startup-Settings: Added enabling / disabling services<br />
+* New: Added Mass Storage mode via Mini-USB (can be enabled in the System-Menu)<br />
+* Automount: Now using Label names (if the card has one) instead of mmcblk*<br />
+* Automount: Now using Dirsync instead of sync with 2s Buffer flush. This increases SD Write speed A LOT. However, be sure to wait at least 2 seconds before removing your SD Card after you saved data<br />
+* Not yet fixed: PNDs will not run if they have a space in the filename or path (do not use spaces in your SD-Card labels for now!)<br />
+* pnd_run-Script: Changed a few things to make it compatible with spaces in filenames (still needs some other fix). Thanks to Ivanovic.<br />
+* Bluetooth-Script: Fixed save / restore settings on startup (thanks to urjaman)<br />
+<br />
+<i>Hotfix 4:</i><br />
+* Kernel: Added Bluetooth patch by urjaman. PAN (bluetooth internet connections) work fine now.<br />
+* WiFi: Fixed the problem where you could not reconnect after you lost a connections<br />
+* xf86-video-omapfb: add pandora specific screen blanking<br />
+* Nub Mousebuttons: Moving down is now middle mousebuttons. Recognition of mouseclicks with the nub has been enhanced (patch by urjaman)<br />
+* Pandora-Scripts: The internal scripts (CPU-Speed, Startup-Manager, etc.) have icons now.<br />
+* Pandora-Scripts: Added simple TV-Out script.<br />
+* Lid: Opening / Closing will not affect the powersave mode anymore.<br />
+* Enhanced brightness scripts (made the more linear)<br />
+* Powersave mode: Fixed the CPU Speed setting<br />
+* pnd_run: Added support for clockspeed setting<br />
+* libpnd: Support spaces in pathnames and PND-Names.<br />
+* Updated to a more recent XFCE4-Version<br /><br />
+* First-Run-Wizard and Time / Date script: Fixed bug of not-appearing calendar<br />
+* New default config for vim (thanks to Nils Kneuper (Ivanovic))<br />
+* Python: Added python-misc and python-modules<br />
+* New lib: libaudiofile0 now included<br />
+* MiniMenu: New config dialogue included (will be improved in the future)<br />
+* udev 151: add rule to reserve fb2<br />
+* Leds: Fix TWL4030 PWM LED driver (thanks to Urja Rannikko)<br />
+* Pandora misc: HACK to change OPP level according to set mhz (thanks to Urja Rannikko) + OPP limiter added (by notaz)<br />
+* OMAP: DSS2: make filter coefficient tables human readable, DSS2: add some hackish FIR filter coefficient access<br />
+<br />
+<i>Hotfix 5:</i><br />
+<br />
+Fixes:<br />
+* LCD-Settings: Fixed the bug where the user could delete the default gamma setting<br />
+* Mass Storage Settings: Fixed a bug where it didn't remount the card under certain conditions<br />
+* First Run Wizard + Date / Time-Setting: Fixed timezone-selection.<br />
+* WiFi: New driver and firmware version with a lot of fixes (Yuri Ershov, notaz and Denis 'GNUtoo' Carikli)<br />
+* xf86-video-omapfb: Handle cycle/forcer events better<br />
+* Automount: Unmount from Thunar / XFCE4 is now possible<br />
+* Low-Power-Mode: Speed now set to 125 MHz (works more stable and doesn't use more power)<br />
+* Lid Closing: Disabled LCD Blanking, since that has issues with some programs<br />
+* Brightness-Buttons: Changed values so that the screen doesn't flicker anymore<br />
+* pnd_run: Lots of fixes and cleanups (sebt3)<br />
+* pnd_run: Fixed running of directories with PXMLs inside (Paul Brook)<br />
+* pnd_run.sh: Remove empty AUFS-Directories after unmounting (thanks to sebt3)<br />
+* U-Boot: Add WiFi reset on boot (fixes occassional power eating from WiFi Chip even if it was switched off)<br />
+* Fixed broken OPP after the unit crashed (patch by urjaman)<br />
+* Included latest SGX PowerVR drivers (thanks to notaz)<br />
+* MiniMenu: A lot of bugfixes and optimizations.<br />
+* omap3-sgx-modules: backport spinlock fix from omap3630 (thanks to notaz)<br />
+* mount.sh: Small optimization (changed rm to rmdir)<br />
+* MiniMenu: Now using only 3-4% CPU when idling<br />
+* Kernel: Various fixed, especially the errors when copying from one SD Card to the other one should be fixed (thanks to urjaman and notaz).<br />
+<br />
+New Features:<br />
+* LCD-Settings: Added Video-FIR-Selector (current and default one)<br />
+* Applications: Removed Pidgin, Gnumeric, AbiWord, Clawsmail (use the PNDs for sebt3!)<br />
+* Applications: Added GCalcTool (Calculator)<br />
+* Tools: Added xdotool<br />
+* CPU-Speed: Now configurable using /etc/pandora/conf/cpu.conf or using the new CPU-Settings-Editor<br />
+* Pandora-State: Can now set a default CPU Speed during startup<br />
+* XFCE4: Enabled Icons in Startmenu, added Pandora-Splashscreen<br />
+* pnd_run: Script now popups a message if mount fails (sebt3)<br />
+* U-Boot: Pandora Menu: Always add serial option (for sure)<br />
+* Libraries: Added libsamplerate<br />
+* MiniMenu: Added new config options (i.e. do not quit on app run, remove detail panel, etc.)<br />
+* MiniMenu: Added Subcategories in the Grid (for quicker browsing).<br />
+* MiniMenu: Included OVR-Editor (so you can rename, move or change other settings of PNDs)<br />
+* MiniMenu: Added Directory Browser<br />
+* OS: Added Version number to Splashscreen<br />
+<br />
+</body>
+</html>
\ No newline at end of file
diff --git a/hotfix_updater/hotfix/start.sh b/hotfix_updater/hotfix/start.sh
new file mode 100755 (executable)
index 0000000..4cd04a5
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/bash
+gksudo ./updater.sh
\ No newline at end of file
diff --git a/hotfix_updater/hotfix/updater.png b/hotfix_updater/hotfix/updater.png
new file mode 100755 (executable)
index 0000000..ed2ec02
Binary files /dev/null and b/hotfix_updater/hotfix/updater.png differ
diff --git a/hotfix_updater/pnd_make.sh b/hotfix_updater/pnd_make.sh
new file mode 100755 (executable)
index 0000000..1ccbfee
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/bash
+######adjust path of genpxml.sh if you want to use that "feture"#####
+TEMP=`getopt -o p:d:x:i:c -- "$@"`
+if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
+eval set -- "$TEMP"
+while true ; do
+       case "$1" in
+               -p) echo "PNDNAME set to $2" ;PNDNAME=$2;shift 2;;
+               -d) echo "FOLDER set to $2" ;FOLDER=$2;shift 2 ;;
+               -x) echo "PXML set to $2" ;PXML=$2;shift 2 ;;
+               -i) echo "ICON set to $2" ;ICON=$2;shift 2 ;;
+               -c) echo "-c set, will create compressed squasfs image instead of iso $2" ;SQUASH=1;shift 1 ;;
+               --) shift ; break ;;
+               *) echo "Error while parsing arguments! $2" ; exit 1 ;;
+       esac
+done
+rnd=$RANDOM; # random number for genpxml and index$rnd.xml
+#generate pxml if guess or empty
+if [ ! $PXML ] || [ $PXML = "guess" ] && [  $PNDNAME ] && [ $FOLDER ];  then
+       PXMLtxt=$(/home/user/libpnd/pandora-libraries/testdata/scripts/genpxml.sh $FOLDER $ICON)
+       PXML=$FOLDER/PXML.xml
+       echo "$PXMLtxt" > $FOLDER/PXML.xml
+fi
+#check arguments
+if [ ! $PNDNAME ] || [ ! $FOLDER ] || [ ! $PXML ]; then
+       echo " Usage: pnd_make.sh -p your.pnd -d folder/containing/your/app/ -x 
+       your.pxml (or \"guess\" to try to generate it from the folder) -i icon.png"
+       exit 1
+fi
+if [ ! -d $FOLDER ]; then echo "$FOLDER doesnt exist"; exit 1; fi #check if folder actually exists
+if [ ! -f $PXML ]; then echo "$PXML doesnt exist"; exit 1; fi #check if pxml actually exists
+#make iso from folder
+if [ ! $SQUASH ]; then
+       mkisofs -o $PNDNAME.iso -R $FOLDER
+else
+       mksquashfs $FOLDER $PNDNAME.iso 
+fi
+#append pxml to iso
+cat $PNDNAME.iso $PXML >  $PNDNAME
+rm $PNDNAME.iso #cleanup
+#append icon if specified
+if [ $ICON ]; then # check if we want to add an icon
+       if [ ! -f $ICON ]; then #does the icon actually exist?
+               echo "$ICON doesnt exist"
+       else # yes
+       mv $PNDNAME $PNDNAME.tmp
+       cat $PNDNAME.tmp $ICON > $PNDNAME # append icon
+       rm $PNDNAME.tmp #cleanup
+       fi
+fi
+if [ $PXML = "guess" ];then rm $FOLDER/PXML.xml; fi #cleanup
diff --git a/hotfix_updater/updater.sh b/hotfix_updater/updater.sh
deleted file mode 100755 (executable)
index 019cd1e..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
-#!/bin/bash
-
-
-# kernels we are sure we want to update
-oldkern="\
-3112d1782a90c2c87ae17a152a35deae \
-b00a5d617f11366689488395b19411de \
-aed218fe59ff93618bddd2b52b020014 \
-53ca541a471f726eb1103f19d4306e61 \
-b66eb9ddee6ae95b682e20a1ac429413 \
-"
-newkern=c53a33cae520f3c4dc5f558d35602225
-currkern=$(md5sum /boot/uImage | cut -d" " -f1)
-
-# u-boot versions we want to update
-oldubootvers="\
-U-Boot_2010.03_(May_19_2010_-_18:30:30) \
-"
-
-rm /tmp/updater.log
-rm ./opkg.log
-rm /tmp/updreboot
-
-log()
-{
-  echo "$@" >> /tmp/updater.log
-  echo "$@" >&2
-}
-
-rm /tmp/updater_err.log
-
-err()
-{
-  echo "$@" >> /tmp/updater_err.log
-}
-
-if zenity --question --title="Update Package 4" --text="\
-This PND updates your Pandora OS. You can safely delete it after it has finished.\n\
-This pack includes all updates from previous Hotfix Packs as well.\n\n\
-Do you want to start the upgrade now? " --ok-label="Start now" --cancel-label="Don't do it" ; then
-
-(
-
-# Save list of services
-
-mkdir /tmp/rcsave
-cp -r /etc/rc* /tmp/rcsave
-opkg remove --force-depends pandora-lcd-state >> ./opkg.log
-rm /var/lib/opkg/*
-
-# Kernel Update
-
-
-
-modup=$(opkg list-installed | grep kernel-image)
-if [ "$modup" != "kernel-image-2.6.27.46-omap1 - 2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5" ]; then
-         echo "7"
-         echo "# Updating Kernel Modules... this will take a while..."
-       
-         opkg install --nodeps --force-depends packages/kernel-module-bsd-comp_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-btusb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-camellia_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cast5_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cast6_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-catc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cdc-acm_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cdc-subset_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cdc-wdm_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cdrom_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cfg80211_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ch_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ch341_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cinergyt2_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-compat-ioctl32_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cp2101_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cramfs_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-crc32c_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cryptd_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-crypto-hash_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cryptoloop_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-crypto-null_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cs53l32a_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cx22700_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cx22702_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk >> ./opkg.log
-       
-         echo "20"
-         echo "# Updating Kernel Modules... this will take a while..."
-       
-         opkg install --nodeps --force-depends packages/kernel-module-cx2341x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cx24110_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cx24123_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cx25840_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cyberjack_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-cypress-m8_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dabusb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dib0070_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dib3000mb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dib3000mc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dib7000m_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dib7000p_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dibx000-common_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-digi-acceleport_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dm9601_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dsbr100_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-core_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-pll_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-ttusb-budget_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-a800_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-af9005_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-af9005-remote_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-au6610_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-cxusb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-dib0700_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-dibusb-common_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-dibusb-mb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-dibusb-mc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-digitv_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-dtt200u_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-gl861_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-gp8psk_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-m920x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-nova-t-usb2_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-opera_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-ttusb2_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-umt-010_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-vp702x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-dvb-usb-vp7045_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ecb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk   >> ./opkg.log
-       
-         echo "30"
-         echo "# Updating Kernel Modules... this will take a while..."
-        
-         opkg install --nodeps --force-depends packages/kernel-module-emi26_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-emi62_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-empeg_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-exportfs_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-fcrypt_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ftdi-sio_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-funsoft_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-fuse_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-gadgetfs_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-garmin-gps_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-cdc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-ether_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-gf128mul_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-file-storage_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-gl620a_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-midi_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-printer_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-serial_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-g-zero_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-hfs_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-hmac_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-hp4x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-hwmon_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ibmcam_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-io-edgeport_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-io-ti_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ipaq_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ipv6_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ipw_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ir-usb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-isl6421_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-isofs_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-itd1000_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-iuu-phoenix_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-kaweth_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-keyspan_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-keyspan-pda_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-khazad_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-kl5kusb105_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-kobil-sct_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-konicawc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-l64781_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-legousbtower_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-lgdt330x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-lnbp21_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-lrw_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mac80211_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk >> ./opkg.log
-       
-         echo "40"
-         echo "# Updating Kernel Modules... this will take a while..."
-       
-         opkg install --nodeps --force-depends packages/kernel-module-mcs7830_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mct-u232_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-md4_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mos7720_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mos7840_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-moto-modem_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-msp3400_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mt2060_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mt20xx_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mt2266_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mt312_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mt352_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-mxl5005s_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-navman_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-net1080_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-nfsd_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-nxt200x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-nxt6000_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-omninet_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-option_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-oti6858_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ov511_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ovcamchip_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pcbc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pegasus_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pktcdvd_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pl2303_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-plusb_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-powermate_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ppp-async_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ppp-deflate_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ppp-generic_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ppp-mppe_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pppoe_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pppol2tp_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pppox_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ppp-synctty_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pvrusb2_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-pwc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-qt1010_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-quickcam-messenger_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-rfkill_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-rtl8150_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-modules_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-s5h1409_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-s5h1411_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-s5h1420_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-saa7115_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-safe-serial_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-scsi-wait-scan_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sdio-uart_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-se401_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-serpent_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sg_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sha1-generic_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sha256-generic_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sha512-generic_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sierra_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sisusbvga_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk   >> ./opkg.log
-       
-         echo "50"
-         echo "# Updating Kernel Modules... this will take a while..."
-       
-         opkg install --nodeps --force-depends packages/kernel-module-sit_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-slhc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sn9c102_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-hwdep_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-rawmidi_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-seq_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-seq-device_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-seq-midi_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-seq-midi-event_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-seq-oss_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-usb-audio_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-usb-caiaq_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-snd-usb-lib_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sp8870_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sp887x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-spcp8x5_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-sr-mod_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-stv0297_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-stv0299_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-stv680_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tcrypt_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda10021_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda10023_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda10048_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda1004x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda10086_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda18271_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda8083_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda826x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda827x_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda8290_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tda9887_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tea_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tea5761_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk  >> ./opkg.log
-       
-         echo "60"
-         echo "# Updating Kernel Modules... this will take a while..."
-       
-         opkg install --nodeps --force-depends packages/kernel-module-tea5767_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tgr192_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ti-usb-3410-5052_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-trancevibrator_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ttusb-dec_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ttusbdecfe_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tua6100_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tun_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tuner_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tuner-simple_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tuner-types_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tuner-xc2028_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tunnel4_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-tveeprom_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-twofish_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-twofish-common_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-udf_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ultracam_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usb-debug_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usblcd_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usbled_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usblp_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usbserial_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usbtest_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usbvideo_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-usbvision_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-uvcvideo_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-v4l1-compat_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-v4l2-common_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-v4l2-int-device_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ves1820_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-ves1x93_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-vicam_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-videodev_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-visor_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-w9968cf_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-whiteheat_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-wm8775_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-wp512_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-xc5000_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-xcbc_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-xfrm6-mode-beet_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-xfrm6-mode-transport_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-xfrm6-mode-tunnel_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-zaurus_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-zl10353_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-module-zr364xx_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk packages/kernel-vmlinux_2.6.27-pandora+r21+git449c13a99bb39ced8dbea5daccc402c39f77455e-r21.5_omap3-pandora.ipk  >> ./opkg.log
-fi     
-
-echo "65"
-echo "# Updating kernel if needed"
-
-update_kernel()
-{
-     have_error=false
-     rm /boot/vmli*
-     rm /boot/uImage.old 
-     needfree=$(ls -lk uImage | grep uImage | cut -d" " -f5)
-     currfree=$(df /boot | grep boot | awk '{print $4}')
-     if [ $currfree -lt $needfree ]; then
-        err "There is not enough diskspace on /boot/ to update the kernel.\nKernel couldn't be updated."
-        log "Kernel not updated - not enough diskspace on /boot/"
-        have_error=true
-     else
-        cp uImage /boot/uImage.new 
-        sync
-        bad_checksum=false
-        currkern=$(md5sum /boot/uImage.new | cut -d" " -f1)
-          if [ "$currkern" = "$newkern" ]; then
-            mv /boot/uImage /boot/uImage.old 
-            mv /boot/uImage.new /boot/uImage 
-            currkern=$(md5sum /boot/uImage | cut -d" " -f1)
-            if [ "$currkern" != "$newkern" ]; then
-               rm /boot/uImage 
-               mv /boot/uImage.old /boot/uImage 
-               bad_checksum=true
-            fi
-          else
-            rm /boot/uImage.new 
-            bad_checksum=true
-          fi
-          if $bad_checksum; then
-            err "There was a checksum error while copying the kernel.\nKernel couldn't be updated. Please check your SD-Card and try to recopy the PND-File."
-            log "Kernel not updated - checksum error"
-            have_error=true
-          fi
-     fi
-
-     if ! $have_error; then
-       log "Kernel successfully updated"
-       echo "The kernel has been updated. You need to restart your system." > /tmp/updreboot
-     fi
-     sync
-}
-
-kernel_known=false
-for oknl in $oldkern $newkern; do
-  if [ "$oknl" = "$currkern" ]; then
-    kernel_known=true
-    break
-  fi
-done
-
-if [ "$kernel_known" = "true" -o -z "$currkern" ]; then
-  if [ "$currkern" != "$newkern" ]; then
-    update_kernel
-  else
-    log "Kernel already up-to-date"
-  fi
-else
-  if zenity --question --title="Custom kernel?" --text="\
-You seem to have custom or newer kernel in flash.\n\n\
-Update it anyway?\n\
-(if unsure, select Yes)" --ok-label="Yes" --cancel-label="No" ; then
-    update_kernel
-  else
-    log "Kernel update skipped"
-  fi
-fi
-  
-
-# u-boot Update
-
-echo "70"
-echo "# U-Boot if needed"
-
-update_uboot()
-{
-  if flash_eraseall /dev/mtd1 && nandwrite -p /dev/mtd1 u-boot.bin; then
-    # XXX: perhaps we need to check if write went ok?
-    log "u-boot.bin flashed."
-  else
-    log "u-boot.bin flashing failed."
-  fi
-}
-
-if [ -f u-boot.bin ]; then
-
-  rm /tmp/u-boot.bin.nand 2> /dev/null
-  nanddump -o -b -q -f /tmp/u-boot.bin.nand /dev/mtd1
-  uboot_nand_ver=`strings /tmp/u-boot.bin.nand | grep 'U-Boot 20' | head -n 1 | sed 's/ /_/g'`
-  uboot_ver=`strings u-boot.bin | grep 'U-Boot 20' | head -n 1 | sed 's/ /_/g'`
-  uboot_size=`stat -c %s u-boot.bin`
-
-  dd if=/tmp/u-boot.bin.nand of=/tmp/u-boot.bin.nand.cmp bs=$uboot_size count=1
-  if ! cmp u-boot.bin /tmp/u-boot.bin.nand.cmp
-  then
-    uboot_need_to_ask=true
-    for oldver in $oldubootvers; do
-      if [ "$oldver" = "$uboot_nand_ver" ]; then
-       uboot_need_to_ask=false
-       break
-      fi
-    done
-
-    if $uboot_need_to_ask; then
-      if zenity --question --title="Custom u-boot?" --text="\
-      You seem to have custom or newer u-boot in flash.\n\n\
-      Update it anyway?\n\
-      (if unsure, select Yes)" --ok-label="Yes" --cancel-label="No" ; then
-       update_uboot
-      else
-       log "u-boot update skipped\n(nand has $uboot_nand_ver)"
-      fi
-    else
-      update_uboot
-    fi
-  else
-    log "u-boot already up-to-date\n($uboot_nand_ver)"
-  fi
-fi
-
-# Save Service-Settings and fix some stuff.
-
-echo "75"
-echo "# Preparing OS update."
-
-
-
-# Update IPKs.
-
-echo "80"
-echo "# Updating OS... this will take a while."
-opkg install --nodeps --force-depends packages/angstrom-version_2010.4-test-20100806-r2.5_omap3-pandora.ipk packages/boost_1.41.0-r8.1.5_armv7a.ipk packages/boost-date-time_1.41.0-r8.1.5_armv7a.ipk packages/boost-filesystem_1.41.0-r8.1.5_armv7a.ipk packages/boost-graph_1.41.0-r8.1.5_armv7a.ipk packages/boost-iostreams_1.41.0-r8.1.5_armv7a.ipk packages/boost-program-options_1.41.0-r8.1.5_armv7a.ipk packages/boost-python_1.41.0-r8.1.5_armv7a.ipk packages/boost-regex_1.41.0-r8.1.5_armv7a.ipk packages/boost-serialization_1.41.0-r8.1.5_armv7a.ipk packages/boost-signals_1.41.0-r8.1.5_armv7a.ipk packages/boost-system_1.41.0-r8.1.5_armv7a.ipk packages/boost-test_1.41.0-r8.1.5_armv7a.ipk packages/boost-thread_1.41.0-r8.1.5_armv7a.ipk packages/db_4.3.29-r10.5_armv7a.ipk packages/espgs_8.15.3-r1.5_armv7a.ipk packages/evince_2.30.0-r0.5_armv7a.ipk packages/flac_1.2.1-r1.5_armv7a.ipk packages/gnome-vfs-plugin-ftp_2.24.1-r2.5_armv7a.ipk packages/gnome-vfs-plugin-http_2.24.1-r2.5_armv7a.ipk  packages/libaudiofile0_0.2.6-r8.5_armv7a.ipk packages/libcupsimage_1.2.12-r7.1.5_armv7a.ipk packages/libflac8_1.2.1-r1.5_armv7a.ipk packages/libgdbm3_1.8.3-r3.5_armv7a.ipk packages/libgudev-1.0-0_151-r16.5_omap3-pandora.ipk packages/libpoppler5_0.12.3-r0.5_armv7a.ipk packages/libpoppler-glib4_0.12.3-r0.5_armv7a.ipk packages/libtcl8.4-0_8.4.19-r4.5_armv7a.ipk packages/libtk8.4-0_8.4.19-r0.5_armv7a.ipk >> ./opkg.log
-
-echo "83"
-echo "# Updating OS... this will take a while."
-opkg install --nodeps --force-depends packages/libxfce4menu-0.1-0_4.6.2-r1.5_armv7a.ipk packages/lua5.1_5.1.4-r5.5_armv7a.ipk packages/lua5.1-doc_5.1.4-r5.5_armv7a.ipk packages/lua5.1-static_5.1.4-r5.5_armv7a.ipk packages/netbase_4.21-r42.5_omap3-pandora.ipk packages/omap3-sgx-modules_1.4.14.2514-r21a.5_omap3-pandora.ipk packages/pandora-first-run-wizard_1.0-r21.5_omap3-pandora.ipk packages/pandora-libpnd_1.0-r33.5_armv7a.ipk packages/pandora-libpnd-minimenu_1.0-r33.5_armv7a.ipk packages/pandora-libpnd-pndevmapperd_1.0-r33.5_armv7a.ipk packages/pandora-libpnd-pndnotifyd_1.0-r33.5_armv7a.ipk packages/pandora-misc_1.0-r7.5_armv7a.ipk packages/pandora-scripts_1.0-r43.5_omap3-pandora.ipk packages/pandora-state_1.0-r5.5_omap3-pandora.ipk packages/pandora-sudoers_1.0-r9.5_omap3-pandora.ipk packages/poppler-data_0.4.0-r1.5_all.ipk packages/python-bsddb_2.6.2-ml8.0.5_armv7a.ipk packages/python-compile_2.6.2-ml8.0.5_armv7a.ipk packages/python-compiler_2.6.2-ml8.0.5_armv7a.ipk packages/python-compression_2.6.2-ml8.0.5_armv7a.ipk packages/python-ctypes_2.6.2-ml8.0.5_armv7a.ipk packages/python-curses_2.6.2-ml8.0.5_armv7a.ipk packages/python-db_2.6.2-ml8.0.5_armv7a.ipk packages/python-debugger_2.6.2-ml8.0.5_armv7a.ipk packages/python-devel_2.6.2-ml8.0.5_armv7a.ipk packages/python-difflib_2.6.2-ml8.0.5_armv7a.ipk packages/python-distutils_2.6.2-ml8.0.5_armv7a.ipk packages/python-doctest_2.6.2-ml8.0.5_armv7a.ipk packages/python-elementtree_2.6.2-ml8.0.5_armv7a.ipk packages/python-fcntl_2.6.2-ml8.0.5_armv7a.ipk packages/python-gdbm_2.6.2-ml8.0.5_armv7a.ipk packages/python-hotshot_2.6.2-ml8.0.5_armv7a.ipk  >> ./opkg.log
-opkg install --force-overwrite packages/pandora-skel_1.0-r4.5_omap3-pandora.ipk
-
-echo "85"
-echo "# Updating OS... this will take a while."
-opkg install --nodeps --force-depends packages/python-html_2.6.2-ml8.0.5_armv7a.ipk packages/python-idle_2.6.2-ml8.0.5_armv7a.ipk packages/python-json_2.6.2-ml8.0.5_armv7a.ipk packages/python-mailbox_2.6.2-ml8.0.5_armv7a.ipk packages/python-misc_2.6.2-ml8.0.5_armv7a.ipk packages/python-mmap_2.6.2-ml8.0.5_armv7a.ipk packages/python-modules_2.6.2-ml8.0.5_armv7a.ipk packages/python-multiprocessing_2.6.2-ml8.0.5_armv7a.ipk packages/python-netserver_2.6.2-ml8.0.5_armv7a.ipk packages/python-pkgutil_2.6.2-ml8.0.5_armv7a.ipk packages/python-profile_2.6.2-ml8.0.5_armv7a.ipk packages/python-pycairo_1.4.0-ml3.5_armv7a.ipk packages/python-pydoc_2.6.2-ml8.0.5_armv7a.ipk packages/python-pygtk_2.16.0-r1.5_armv7a.ipk packages/python-resource_2.6.2-ml8.0.5_armv7a.ipk packages/python-robotparser_2.6.2-ml8.0.5_armv7a.ipk packages/python-shell_2.6.2-ml8.0.5_armv7a.ipk packages/python-smtpd_2.6.2-ml8.0.5_armv7a.ipk packages/python-sqlite3_2.6.2-ml8.0.5_armv7a.ipk packages/python-sqlite3-tests_2.6.2-ml8.0.5_armv7a.ipk packages/python-subprocess_2.6.2-ml8.0.5_armv7a.ipk packages/python-syslog_2.6.2-ml8.0.5_armv7a.ipk packages/python-terminal_2.6.2-ml8.0.5_armv7a.ipk packages/python-tests_2.6.2-ml8.0.5_armv7a.ipk packages/python-tkinter_2.6.2-ml8.0.5_armv7a.ipk packages/python-unittest_2.6.2-ml8.0.5_armv7a.ipk packages/python-xmlrpc_2.6.2-ml8.0.5_armv7a.ipk packages/python-zlib_2.6.2-ml8.0.5_armv7a.ipk packages/task-pandora-core_1.0-r34.5_omap3-pandora.ipk packages/task-pandora-xfce_1.0-r36.5_all.ipk packages/thunar_1.0.2-r0.5_armv7a.ipk packages/tzdata_2010g-r0.5_all.ipk packages/tzdata-africa_2010g-r0.5_all.ipk packages/tzdata-americas_2010g-r0.5_all.ipk packages/tzdata-antarctica_2010g-r0.5_all.ipk packages/tzdata-arctic_2010g-r0.5_all.ipk packages/tzdata-asia_2010g-r0.5_all.ipk packages/tzdata-atlantic_2010g-r0.5_all.ipk  >> ./opkg.log
-
-echo "88"
-echo "# Updating OS... this will take a while."
-opkg install --nodeps --force-depends packages/tzdata-australia_2010g-r0.5_all.ipk packages/tzdata-dbg_2010g-r0.5_all.ipk packages/tzdata-europe_2010g-r0.5_all.ipk packages/tzdata-misc_2010g-r0.5_all.ipk packages/tzdata-pacific_2010g-r0.5_all.ipk packages/tzdata-posix_2010g-r0.5_all.ipk packages/tzdata-right_2010g-r0.5_all.ipk packages/udev_151-r16.5_omap3-pandora.ipk packages/udev-doc_151-r16.5_omap3-pandora.ipk packages/udev-utils_151-r16.5_omap3-pandora.ipk packages/wl1251-modules_1.0-r21.5_omap3-pandora.ipk packages/xf86-video-omapfb_0.1.1+r11g+gitrdb636c8436265c3d86c5b8e00785e45d55825c80-r11g.5_armv7a.ipk packages/xfce4-appfinder_4.6.2-r1.5_armv7a.ipk packages/xfce4-panel_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-actions_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-clock_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-iconbox_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-launcher_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-pager_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-separator_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-showdesktop_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-systray_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-tasklist_4.6.4-r1.5_armv7a.ipk packages/xfce4-panel-plugin-windowlist_4.6.4-r1.5_armv7a.ipk packages/xfce4-session_4.6.2-r1.5_armv7a.ipk packages/xfce-terminal_0.4.5-r1.5_armv7a.ipk packages/xfce-utils_4.6.2-r1.5_armv7a.ipk packages/xfconf_4.6.2-r1.5_armv7a.ipk packages/xfdesktop_4.6.2-r1.5_armv7a.ipk packages/xfwm4_4.6.2-r1.5_armv7a.ipk packages/xfwm4-theme-daloa_4.6.2-r1.5_armv7a.ipk packages/xfwm4-theme-default_4.6.2-r1.5_armv7a.ipk packages/xfwm4-theme-kokodi_4.6.2-r1.5_armv7a.ipk packages/xfwm4-theme-moheli_4.6.2-r1.5_armv7a.ipk packages/xfwm4-theme-sassandra_4.6.2-r1.5_armv7a.ipk >> ./opkg.log
-
-log "Packages updated"
-
-echo "95"
-echo "# Finalizing update"
-
-rm -r /etc/rc*
-cp -r /tmp/rcsave/* /etc/
-rm -R /tmp/rcsave
-
-
-if [ -f /etc/rc5.d/S20apmd ]; then
-  update-rc.d -f xinetd remove
-  update-rc.d -f avahi-daemon remove
-  update-rc.d -f apmd remove
-  update-rc.d -f banner remove
-  update-rc.d -f portmap remove
-  update-rc.d -f blueprobe remove
-  update-rc.d -f pandora-lcd-state remove
-  update-rc.d -f pandora-state start 39 S . stop 31 0 1 6 .
-fi
-
-chmod 666 /etc/pointercal  
-user=$(cat /tmp/currentuser)
-cp /etc/skel/.vimrc /home/$user/.vimrc --no-clobber
-chown $user:$user /home/$user/.vimrc
-
-sync
-log "Final scripts finished"
-
-echo "100"
-echo "# Update finished"
-
-# Zenity Progress goes here
-) |
-        zenity --progress \
-          --title="Installing Updates..." \
-          --text="Updating System..." \
-          --percentage=0
-
-err=`cat /tmp/updater_err.log`
-if [ -z "$err" ]; then
-  err="Your system has been updated and will now reboot."
-fi
-update=$(cat /tmp/updater.log)
-zenity --info --title="Update finished" --text "$err\n\n${update}"
-
-fi
-
-#if [ -f /tmp/updreboot ]; then
-#  reboot=`cat /tmp/updreboot`
-#  zenity --info --title="You need to reboot" --text "${reboot}"
-#  rm /tmp/updreboot
-#fi
-reboot
\ No newline at end of file