From: Michael Mrozek Date: Fri, 4 Mar 2011 23:18:31 +0000 (+0100) Subject: Hotfix-Updater: Added latest version incl. PND-Creation data X-Git-Tag: sz_beta3~18 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ba50b10f9edffd47d4fc46a8dcb9aa7fab692d5;p=pandora-misc.git Hotfix-Updater: Added latest version incl. PND-Creation data --- diff --git a/hotfix_updater/create_hotfix.sh b/hotfix_updater/create_hotfix.sh new file mode 100755 index 0000000..abcec67 --- /dev/null +++ b/hotfix_updater/create_hotfix.sh @@ -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 index 0000000..6aa1ef5 --- /dev/null +++ b/hotfix_updater/hotfix/PXML.xml @@ -0,0 +1,23 @@ + + + + + + Pandora Hotfix Kit 5 + + + + + Hotfix for your Pandora. + + + + + + + + + + + + diff --git a/hotfix_updater/hotfix/index.html b/hotfix_updater/hotfix/index.html new file mode 100644 index 0000000..d7721f9 --- /dev/null +++ b/hotfix_updater/hotfix/index.html @@ -0,0 +1,110 @@ + + + Hotfix Pack 5 - Final for Zaxxon + + +

Information

This file will update your Pandora OS. Simply run it as any normal PND. After installation, you can delete it.
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.
+A previous hotfix does NOT need to be installed - Hotfix Pack 5 includes all stuff from the previous Hotfixes as well.

+


This pack updates the following:

+Hotfix 1:
+* Kernel: Fixed a bug that caused the Linux Systemtimer to halt sometimes
+* 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
+
+Hotfix 2:
+* Bluetooth: Disabling and restoring state on startup now working properly
+* XFCE4: When switching from MiniMenu to XFCE4, the settings are now properly loaded
+* Brightness-State: When shutting down, a brightness level of 0 is not saved
+* MiniMenu: Fixed caching and closed a memory leak
+* Automount: Now using umask 0 and noatime. Unmounting is using Lazy Mount.
+* Interfaces: Fixed the file. Now WiFi isn't disturbed by usb-network anymore
+* WiFi: LEDs now working
+* Kernel: Video: don't force waiting for refresh
+* MiniMenu: XFCE4-Apps now included in MiniMenu
+* New: Boost, Lua5.1 and Evince
+* New: Script to change the LCD refresh rate from 50 / 60 Hz (ideal for emulators)
+* Some typo fixes and general tweaks
+
+Hotfix 3:
+* Kernel: Fixed problem with broken sound on some units. Also improved ALSA Buffer Underrun problems
+* Kernel Modules: Added USB Sound and Midi Modules as well as the TUN/TAN-Module
+* U-Boot: Fixed LCD timings on Reset (which caused weird dots around the Logo on reboot / Reset)
+* U-Boot: Added serial out via USB (ideal for debugging when trying to port new OSes to the Pandora)
+* MiniMenu: Added automatic Refresh on SD Card insert and quick navigation using keyboard letters
+* Battery-Settings: LED now starts blinking at 10% and shuts down at 5%. The previous values were too short.
+* Bugfix: op_fbrunapp had some problems with command line parameters. That's now fixed.
+* 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
+* Startup-Settings: Added enabling / disabling services
+* New: Added Mass Storage mode via Mini-USB (can be enabled in the System-Menu)
+* Automount: Now using Label names (if the card has one) instead of mmcblk*
+* 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
+* 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!)
+* pnd_run-Script: Changed a few things to make it compatible with spaces in filenames (still needs some other fix). Thanks to Ivanovic.
+* Bluetooth-Script: Fixed save / restore settings on startup (thanks to urjaman)
+
+Hotfix 4:
+* Kernel: Added Bluetooth patch by urjaman. PAN (bluetooth internet connections) work fine now.
+* WiFi: Fixed the problem where you could not reconnect after you lost a connections
+* xf86-video-omapfb: add pandora specific screen blanking
+* Nub Mousebuttons: Moving down is now middle mousebuttons. Recognition of mouseclicks with the nub has been enhanced (patch by urjaman)
+* Pandora-Scripts: The internal scripts (CPU-Speed, Startup-Manager, etc.) have icons now.
+* Pandora-Scripts: Added simple TV-Out script.
+* Lid: Opening / Closing will not affect the powersave mode anymore.
+* Enhanced brightness scripts (made the more linear)
+* Powersave mode: Fixed the CPU Speed setting
+* pnd_run: Added support for clockspeed setting
+* libpnd: Support spaces in pathnames and PND-Names.
+* Updated to a more recent XFCE4-Version

+* First-Run-Wizard and Time / Date script: Fixed bug of not-appearing calendar
+* New default config for vim (thanks to Nils Kneuper (Ivanovic))
+* Python: Added python-misc and python-modules
+* New lib: libaudiofile0 now included
+* MiniMenu: New config dialogue included (will be improved in the future)
+* udev 151: add rule to reserve fb2
+* Leds: Fix TWL4030 PWM LED driver (thanks to Urja Rannikko)
+* Pandora misc: HACK to change OPP level according to set mhz (thanks to Urja Rannikko) + OPP limiter added (by notaz)
+* OMAP: DSS2: make filter coefficient tables human readable, DSS2: add some hackish FIR filter coefficient access
+
+Hotfix 5:
+
+Fixes:
+* LCD-Settings: Fixed the bug where the user could delete the default gamma setting
+* Mass Storage Settings: Fixed a bug where it didn't remount the card under certain conditions
+* First Run Wizard + Date / Time-Setting: Fixed timezone-selection.
+* WiFi: New driver and firmware version with a lot of fixes (Yuri Ershov, notaz and Denis 'GNUtoo' Carikli)
+* xf86-video-omapfb: Handle cycle/forcer events better
+* Automount: Unmount from Thunar / XFCE4 is now possible
+* Low-Power-Mode: Speed now set to 125 MHz (works more stable and doesn't use more power)
+* Lid Closing: Disabled LCD Blanking, since that has issues with some programs
+* Brightness-Buttons: Changed values so that the screen doesn't flicker anymore
+* pnd_run: Lots of fixes and cleanups (sebt3)
+* pnd_run: Fixed running of directories with PXMLs inside (Paul Brook)
+* pnd_run.sh: Remove empty AUFS-Directories after unmounting (thanks to sebt3)
+* U-Boot: Add WiFi reset on boot (fixes occassional power eating from WiFi Chip even if it was switched off)
+* Fixed broken OPP after the unit crashed (patch by urjaman)
+* Included latest SGX PowerVR drivers (thanks to notaz)
+* MiniMenu: A lot of bugfixes and optimizations.
+* omap3-sgx-modules: backport spinlock fix from omap3630 (thanks to notaz)
+* mount.sh: Small optimization (changed rm to rmdir)
+* MiniMenu: Now using only 3-4% CPU when idling
+* Kernel: Various fixed, especially the errors when copying from one SD Card to the other one should be fixed (thanks to urjaman and notaz).
+
+New Features:
+* LCD-Settings: Added Video-FIR-Selector (current and default one)
+* Applications: Removed Pidgin, Gnumeric, AbiWord, Clawsmail (use the PNDs for sebt3!)
+* Applications: Added GCalcTool (Calculator)
+* Tools: Added xdotool
+* CPU-Speed: Now configurable using /etc/pandora/conf/cpu.conf or using the new CPU-Settings-Editor
+* Pandora-State: Can now set a default CPU Speed during startup
+* XFCE4: Enabled Icons in Startmenu, added Pandora-Splashscreen
+* pnd_run: Script now popups a message if mount fails (sebt3)
+* U-Boot: Pandora Menu: Always add serial option (for sure)
+* Libraries: Added libsamplerate
+* MiniMenu: Added new config options (i.e. do not quit on app run, remove detail panel, etc.)
+* MiniMenu: Added Subcategories in the Grid (for quicker browsing).
+* MiniMenu: Included OVR-Editor (so you can rename, move or change other settings of PNDs)
+* MiniMenu: Added Directory Browser
+* OS: Added Version number to Splashscreen
+
+ + \ No newline at end of file diff --git a/hotfix_updater/hotfix/start.sh b/hotfix_updater/hotfix/start.sh new file mode 100755 index 0000000..4cd04a5 --- /dev/null +++ b/hotfix_updater/hotfix/start.sh @@ -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 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 index 0000000..1ccbfee --- /dev/null +++ b/hotfix_updater/pnd_make.sh @@ -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 index 019cd1e..0000000 --- a/hotfix_updater/updater.sh +++ /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