Author: titmuss
Date: Fri Apr 18 15:37:13 2008
New Revision: 2292

URL: http://svn.slimdevices.com?rev=2292&root=Jive&view=rev
Log:
 [EMAIL PROTECTED] (orig r2286):  titmuss | 2008-04-18 22:42:14 +0100
 Bug: N/A
 Description:
 Makefile updates.
 
 
 [EMAIL PROTECTED] (orig r2288):  adrian | 2008-04-18 22:56:07 +0100
 Bug: N/A
 Description: move the sound files as they are no longer linked to the 
DefaultSkin applet
 
 [EMAIL PROTECTED] (orig r2289):  titmuss | 2008-04-18 23:17:58 +0100
 Bug: 7875
 Description:
 Remove local changes from the Controller after an upgrade.
 Renamed the script run from the SD card on boot.
 Added an option to automatically apply a patch file after an upgrade, this is 
not working 
 so well. It looks like busybox's patch program does not work very well.
 
 
 [EMAIL PROTECTED] (orig r2290):  titmuss | 2008-04-18 23:31:48 +0100
 Bug: 6982
 Description:
 Change mount options for SD card to help reduce the duration that you're 
exposed to 
 problems if power interruption occurs.
 
 [EMAIL PROTECTED] (orig r2291):  titmuss | 2008-04-18 23:33:37 +0100
  [EMAIL PROTECTED] (orig r2287):  bklaas | 2008-04-18 22:48:38 +0100
  Bug: 6349
  Description:
  Update Player.lua to read player_needs_upgrade message which indicates player 
is sitting in "hold brightness to
  update" mode
  
  Add isUpgrading method to player object
  
  Add second argument for isUpgrading to playerNeedsUpgrade notification (will 
be used by SlimBrowser and not by SetupSqueezebox; these are the only spots 
that this notification is used)
  
  Display window with textarea telling user to dig up their IR remote and 
press-hold brightness to update their firmware.
  
  Add EN strings for new window
 

Added:
    7.2/trunk/squeezeos/src/system/filesystem/etc/keep-after-upgrade
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/bump.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/click.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/docking.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/jump.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushleft.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushright.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/select.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/shutdown.wav
   (with props)
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/splash.wav
   (with props)
Removed:
    7.2/trunk/squeezeplay/src/squeezeplay/share/applets/DefaultSkin/sounds/
Modified:
    7.2/trunk/   (props changed)
    7.2/trunk/squeezeos/src/system/filesystem/Makefile
    7.2/trunk/squeezeos/src/system/filesystem/etc/inetd.conf
    7.2/trunk/squeezeos/src/system/filesystem/etc/init.d/rcS
    7.2/trunk/squeezeos/src/system/filesystem/linuxrc
    7.2/trunk/squeezeplay/src/squeezeplay/Makefile.am
    7.2/trunk/squeezeplay/src/squeezeplay/Makefile.in
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
    
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
    7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/strings.txt
    7.2/trunk/squeezeplay/src/squeezeplay/share/jive/slim/Player.lua

Propchange: 7.2/trunk/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Fri Apr 18 15:37:13 2008
@@ -1,5 +1,5 @@
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.0/trunk:2281
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.1/trunk:2282
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.0/trunk:2287
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.1/trunk:2291
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:2013
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378

Modified: 7.2/trunk/squeezeos/src/system/filesystem/Makefile
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeos/src/system/filesystem/Makefile?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeos/src/system/filesystem/Makefile (original)
+++ 7.2/trunk/squeezeos/src/system/filesystem/Makefile Fri Apr 18 15:37:13 2008
@@ -23,6 +23,7 @@
        install etc/group ${PREFIX}/etc
        install etc/motd ${PREFIX}/etc
        install etc/mdev.conf ${PREFIX}/etc
+       install etc/keep-after-upgrade ${PREFIX}/etc
        cd ${PREFIX}/etc; ln -sf /proc/mounts mtab
        install ${LIB_DIR}/ld-2.6.1.so ${PREFIX}/lib
        cd ${PREFIX}/lib; ln -sf ld-2.6.1.so ld-linux.so.3

Modified: 7.2/trunk/squeezeos/src/system/filesystem/etc/inetd.conf
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeos/src/system/filesystem/etc/inetd.conf?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeos/src/system/filesystem/etc/inetd.conf (original)
+++ 7.2/trunk/squeezeos/src/system/filesystem/etc/inetd.conf Fri Apr 18 
15:37:13 2008
@@ -71,5 +71,5 @@
 #systat        stream  tcp     nowait  nobody  /usr/sbin/tcpd  /bin/ps -auwwx
 #netstat       stream  tcp     nowait  root    /bin/netstat    /bin/netstat    
-a
 #ident stream  tcp     nowait  root    /usr/sbin/in.identd     in.identd
-#ssh     stream  tcp     nowait  root    /usr/sbin/dropbear dropbear -i
+ssh     stream  tcp     nowait  root    /usr/sbin/dropbear dropbear -i
 netperf stream  tcp     nowait  root    /usr/bin/netserver netserver

Modified: 7.2/trunk/squeezeos/src/system/filesystem/etc/init.d/rcS
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeos/src/system/filesystem/etc/init.d/rcS?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeos/src/system/filesystem/etc/init.d/rcS (original)
+++ 7.2/trunk/squeezeos/src/system/filesystem/etc/init.d/rcS Fri Apr 18 
15:37:13 2008
@@ -11,10 +11,10 @@
 # Mount SD card
 if [ -b /dev/mmcblk0p1 ]; then
        echo "Mounting MMC/SD card (partition 1)"
-       mount -t vfat /dev/mmcblk0p1 /mnt/mmc
+       mount -t vfat -o sync -o noatime /dev/mmcblk0p1 /mnt/mmc
 elif [ -b /dev/mmcblk0 ]; then
        echo "Mounting MMC/SD card (whole device)"
-       mount -t vfat /dev/mmcblk0 /mnt/mmc
+       mount -t vfat -o sync -o noatime /dev/mmcblk0 /mnt/mmc
 fi
 
 
@@ -56,8 +56,12 @@
        echo "First boot"
        touch /etc/firstboot
 
-       if [ -x /mnt/mmc/firstboot.sh ]; then
-               (cd /mnt/mmc; ./firstboot.sh)
+       if [ -r /mnt/mmc/squeezeos.patch ]; then
+               /usr/bin/patch -i /mnt/mmc/squeezeos.patch
+       fi
+
+       if [ -x /mnt/mmc/squeezeos-post-reset.sh ]; then
+               (cd /mnt/mmc; ./squeezeos-post-reset.sh)
        fi
 fi
 
@@ -91,8 +95,8 @@
        /etc/init.d/rcS.local
 fi
 
-if [ -x /mnt/mmc/jiveboot.sh ]; then
-    (cd /mnt/mmc; ./jiveboot.sh)
+if [ -x /mnt/mmc/squeezeos-boot.sh ]; then
+    (cd /mnt/mmc; ./squeezeos-boot.sh)
 fi
 
 echo "Starting jive applications"

Added: 7.2/trunk/squeezeos/src/system/filesystem/etc/keep-after-upgrade
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeos/src/system/filesystem/etc/keep-after-upgrade?rev=2292&root=Jive&view=auto
==============================================================================
--- 7.2/trunk/squeezeos/src/system/filesystem/etc/keep-after-upgrade (added)
+++ 7.2/trunk/squeezeos/src/system/filesystem/etc/keep-after-upgrade Fri Apr 18 
15:37:13 2008
@@ -1,0 +1,3 @@
+# Files matching the following pattern are preserved after an SqueezeOS upgrade
+/settings.lua$
+/etc/

Modified: 7.2/trunk/squeezeos/src/system/filesystem/linuxrc
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeos/src/system/filesystem/linuxrc?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeos/src/system/filesystem/linuxrc (original)
+++ 7.2/trunk/squeezeos/src/system/filesystem/linuxrc Fri Apr 18 15:37:13 2008
@@ -20,15 +20,22 @@
 # Factory reset
 if [ $JFFS2_OK -ne 0 -o -f /mnt/storage/.factoryreset ]
 then
-       /bin/echo "*** FACTORY RESET ***"
+       /bin/echo "Factory Reset"
 
        /bin/umount /mnt/storage
        /usr/sbin/flash_eraseall -q /dev/mtd/2
        /bin/mount -t jffs2 -o noatime /dev/mtdblock/2 /mnt/storage
 else
-       # Delete wireless lan firmware
-       /bin/rm -f /mnt/storage/lib/firmware/gspi8686.bin
-       /bin/rm -f /mnt/storage/lib/firmware/helper_gspi.bin
+       # Upgraded?
+       /usr/bin/diff -N /etc/jive.version /mnt/storage/etc/jive.version > 
/dev/null 2> /dev/null
+       if [ $? -ne 0 ]
+       then
+               # Remove modified files
+               /bin/echo "SqueezeOS Upgraded"
+               /usr/bin/find /mnt/storage/ -type f | /bin/grep -v -f 
/etc/keep-after-upgrade | /usr/bin/xargs /bin/rm -f
+       fi
+
+       cp /etc/jive.version /mnt/storage/etc/jive.version
 fi
 
 # Mount overlay filesystem

Modified: 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.am
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/Makefile.am?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.am (original)
+++ 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.am Fri Apr 18 15:37:13 2008
@@ -206,6 +206,7 @@
        share/applets/SlimBrowser/SlimBrowserMeta.lua \
        share/applets/SlimBrowser/strings.txt \
        share/applets/SlimBrowser/DB.lua \
+       share/applets/SlimBrowser/Scanner.lua \
        share/applets/SlimBrowser/Volume.lua
 
 applets_slimdiscoverydir = $(pkgdatadir)/applets/SlimDiscovery
@@ -235,6 +236,18 @@
        share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua \
        share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua \
        share/applets/SetupSoundEffects/strings.txt
+
+applets_setupsoundeffects_soundsdir = 
$(pkgdatadir)/applets/SetupSoundEffects/sounds
+dist_applets_setupsoundeffects_sounds_DATA = \
+       share/applets/SetupSoundEffects/sounds/bump.wav \
+       share/applets/SetupSoundEffects/sounds/click.wav \
+       share/applets/SetupSoundEffects/sounds/jump.wav \
+       share/applets/SetupSoundEffects/sounds/pushleft.wav \
+       share/applets/SetupSoundEffects/sounds/pushright.wav \
+       share/applets/SetupSoundEffects/sounds/select.wav \
+       share/applets/SetupSoundEffects/sounds/splash.wav \
+       share/applets/SetupSoundEffects/sounds/shutdown.wav \
+       share/applets/SetupSoundEffects/sounds/docking.wav
 
 applets_setuplanguagedir = $(pkgdatadir)/applets/SetupLanguage
 dist_applets_setuplanguage_DATA = \
@@ -531,18 +544,6 @@
        share/applets/DefaultSkin/images/navcluster.png \
        share/applets/DefaultSkin/images/menu_check.png \
        share/applets/DefaultSkin/images/menu_check_selected.png 
-
-applets_defaultskin_soundsdir = $(pkgdatadir)/applets/DefaultSkin/sounds
-dist_applets_defaultskin_sounds_DATA = \
-       share/applets/DefaultSkin/sounds/bump.wav \
-       share/applets/DefaultSkin/sounds/click.wav \
-       share/applets/DefaultSkin/sounds/jump.wav \
-       share/applets/DefaultSkin/sounds/pushleft.wav \
-       share/applets/DefaultSkin/sounds/pushright.wav \
-       share/applets/DefaultSkin/sounds/select.wav \
-       share/applets/DefaultSkin/sounds/splash.wav \
-       share/applets/DefaultSkin/sounds/shutdown.wav \
-       share/applets/DefaultSkin/sounds/docking.wav
 
 # Fullscreen skin
 applets_fullscreenskindir = $(pkgdatadir)/applets/FullscreenSkin
@@ -761,15 +762,3 @@
        share/applets/FullscreenSkin/images/slider_volume_fill_M.png \
        share/applets/FullscreenSkin/images/slider_volume_thumb.png
 
-applets_fullscreenskin_soundsdir = $(pkgdatadir)/applets/FullscreenSkin/sounds
-dist_applets_fullscreenskin_sounds_DATA = \
-       share/applets/FullscreenSkin/sounds/bump.wav \
-       share/applets/FullscreenSkin/sounds/click.wav \
-       share/applets/FullscreenSkin/sounds/jump.wav \
-       share/applets/FullscreenSkin/sounds/pushleft.wav \
-       share/applets/FullscreenSkin/sounds/pushright.wav \
-       share/applets/FullscreenSkin/sounds/select.wav \
-       share/applets/FullscreenSkin/sounds/shutdown.wav \
-       share/applets/FullscreenSkin/sounds/docking.wav
-
-

Modified: 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.in
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/Makefile.in?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.in (original)
+++ 7.2/trunk/squeezeplay/src/squeezeplay/Makefile.in Fri Apr 18 15:37:13 2008
@@ -44,7 +44,6 @@
        $(dist_applets_choosemusicsource_DATA) \
        $(dist_applets_clock_DATA) $(dist_applets_defaultskin_DATA) \
        $(dist_applets_defaultskin_images_DATA) \
-       $(dist_applets_defaultskin_sounds_DATA) \
        $(dist_applets_flickr_DATA) \
        $(dist_applets_fullscreenskin_DATA) \
        $(dist_applets_fullscreenskin_images_DATA) \
@@ -60,6 +59,7 @@
        $(dist_applets_setupdatetime_DATA) \
        $(dist_applets_setuplanguage_DATA) \
        $(dist_applets_setupsoundeffects_DATA) \
+       $(dist_applets_setupsoundeffects_sounds_DATA) \
        $(dist_applets_setupwallpaper_DATA) \
        $(dist_applets_setupwallpaper_wallpaper_DATA) \
        $(dist_applets_slimbrowser_DATA) \
@@ -104,7 +104,6 @@
        "$(DESTDIR)$(applets_clockdir)" \
        "$(DESTDIR)$(applets_defaultskindir)" \
        "$(DESTDIR)$(applets_defaultskin_imagesdir)" \
-       "$(DESTDIR)$(applets_defaultskin_soundsdir)" \
        "$(DESTDIR)$(applets_flickrdir)" \
        "$(DESTDIR)$(applets_fullscreenskindir)" \
        "$(DESTDIR)$(applets_fullscreenskin_imagesdir)" \
@@ -121,6 +120,7 @@
        "$(DESTDIR)$(applets_setupdatetimedir)" \
        "$(DESTDIR)$(applets_setuplanguagedir)" \
        "$(DESTDIR)$(applets_setupsoundeffectsdir)" \
+       "$(DESTDIR)$(applets_setupsoundeffects_soundsdir)" \
        "$(DESTDIR)$(applets_setupwallpaperdir)" \
        "$(DESTDIR)$(applets_setupwallpaper_wallpaperdir)" \
        "$(DESTDIR)$(applets_slimbrowserdir)" \
@@ -163,7 +163,6 @@
 dist_applets_clockDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_defaultskinDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_defaultskin_imagesDATA_INSTALL = $(INSTALL_DATA)
-dist_applets_defaultskin_soundsDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_flickrDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_fullscreenskinDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_fullscreenskin_imagesDATA_INSTALL = $(INSTALL_DATA)
@@ -180,6 +179,7 @@
 dist_applets_setupdatetimeDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_setuplanguageDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_setupsoundeffectsDATA_INSTALL = $(INSTALL_DATA)
+dist_applets_setupsoundeffects_soundsDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_setupwallpaperDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_setupwallpaper_wallpaperDATA_INSTALL = $(INSTALL_DATA)
 dist_applets_slimbrowserDATA_INSTALL = $(INSTALL_DATA)
@@ -194,7 +194,6 @@
 DATA = $(dist_applets_choosemusicsource_DATA) \
        $(dist_applets_clock_DATA) $(dist_applets_defaultskin_DATA) \
        $(dist_applets_defaultskin_images_DATA) \
-       $(dist_applets_defaultskin_sounds_DATA) \
        $(dist_applets_flickr_DATA) \
        $(dist_applets_fullscreenskin_DATA) \
        $(dist_applets_fullscreenskin_images_DATA) \
@@ -210,6 +209,7 @@
        $(dist_applets_setupdatetime_DATA) \
        $(dist_applets_setuplanguage_DATA) \
        $(dist_applets_setupsoundeffects_DATA) \
+       $(dist_applets_setupsoundeffects_sounds_DATA) \
        $(dist_applets_setupwallpaper_DATA) \
        $(dist_applets_setupwallpaper_wallpaper_DATA) \
        $(dist_applets_slimbrowser_DATA) \
@@ -510,6 +510,7 @@
        share/applets/SlimBrowser/SlimBrowserMeta.lua \
        share/applets/SlimBrowser/strings.txt \
        share/applets/SlimBrowser/DB.lua \
+       share/applets/SlimBrowser/Scanner.lua \
        share/applets/SlimBrowser/Volume.lua
 
 applets_slimdiscoverydir = $(pkgdatadir)/applets/SlimDiscovery
@@ -539,6 +540,18 @@
        share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua \
        share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua \
        share/applets/SetupSoundEffects/strings.txt
+
+applets_setupsoundeffects_soundsdir = 
$(pkgdatadir)/applets/SetupSoundEffects/sounds
+dist_applets_setupsoundeffects_sounds_DATA = \
+       share/applets/SetupSoundEffects/sounds/bump.wav \
+       share/applets/SetupSoundEffects/sounds/click.wav \
+       share/applets/SetupSoundEffects/sounds/jump.wav \
+       share/applets/SetupSoundEffects/sounds/pushleft.wav \
+       share/applets/SetupSoundEffects/sounds/pushright.wav \
+       share/applets/SetupSoundEffects/sounds/select.wav \
+       share/applets/SetupSoundEffects/sounds/splash.wav \
+       share/applets/SetupSoundEffects/sounds/shutdown.wav \
+       share/applets/SetupSoundEffects/sounds/docking.wav
 
 applets_setuplanguagedir = $(pkgdatadir)/applets/SetupLanguage
 dist_applets_setuplanguage_DATA = \
@@ -838,18 +851,6 @@
        share/applets/DefaultSkin/images/navcluster.png \
        share/applets/DefaultSkin/images/menu_check.png \
        share/applets/DefaultSkin/images/menu_check_selected.png 
-
-applets_defaultskin_soundsdir = $(pkgdatadir)/applets/DefaultSkin/sounds
-dist_applets_defaultskin_sounds_DATA = \
-       share/applets/DefaultSkin/sounds/bump.wav \
-       share/applets/DefaultSkin/sounds/click.wav \
-       share/applets/DefaultSkin/sounds/jump.wav \
-       share/applets/DefaultSkin/sounds/pushleft.wav \
-       share/applets/DefaultSkin/sounds/pushright.wav \
-       share/applets/DefaultSkin/sounds/select.wav \
-       share/applets/DefaultSkin/sounds/splash.wav \
-       share/applets/DefaultSkin/sounds/shutdown.wav \
-       share/applets/DefaultSkin/sounds/docking.wav
 
 
 # Fullscreen skin
@@ -1595,23 +1596,6 @@
          echo " rm -f '$(DESTDIR)$(applets_defaultskin_imagesdir)/$$f'"; \
          rm -f "$(DESTDIR)$(applets_defaultskin_imagesdir)/$$f"; \
        done
-install-dist_applets_defaultskin_soundsDATA: 
$(dist_applets_defaultskin_sounds_DATA)
-       @$(NORMAL_INSTALL)
-       test -z "$(applets_defaultskin_soundsdir)" || $(mkdir_p) 
"$(DESTDIR)$(applets_defaultskin_soundsdir)"
-       @list='$(dist_applets_defaultskin_sounds_DATA)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f=$(am__strip_dir) \
-         echo " $(dist_applets_defaultskin_soundsDATA_INSTALL) '$$d$$p' 
'$(DESTDIR)$(applets_defaultskin_soundsdir)/$$f'"; \
-         $(dist_applets_defaultskin_soundsDATA_INSTALL) "$$d$$p" 
"$(DESTDIR)$(applets_defaultskin_soundsdir)/$$f"; \
-       done
-
-uninstall-dist_applets_defaultskin_soundsDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(dist_applets_defaultskin_sounds_DATA)'; for p in $$list; do \
-         f=$(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(applets_defaultskin_soundsdir)/$$f'"; \
-         rm -f "$(DESTDIR)$(applets_defaultskin_soundsdir)/$$f"; \
-       done
 install-dist_applets_flickrDATA: $(dist_applets_flickr_DATA)
        @$(NORMAL_INSTALL)
        test -z "$(applets_flickrdir)" || $(mkdir_p) 
"$(DESTDIR)$(applets_flickrdir)"
@@ -1883,6 +1867,23 @@
          f=$(am__strip_dir) \
          echo " rm -f '$(DESTDIR)$(applets_setupsoundeffectsdir)/$$f'"; \
          rm -f "$(DESTDIR)$(applets_setupsoundeffectsdir)/$$f"; \
+       done
+install-dist_applets_setupsoundeffects_soundsDATA: 
$(dist_applets_setupsoundeffects_sounds_DATA)
+       @$(NORMAL_INSTALL)
+       test -z "$(applets_setupsoundeffects_soundsdir)" || $(mkdir_p) 
"$(DESTDIR)$(applets_setupsoundeffects_soundsdir)"
+       @list='$(dist_applets_setupsoundeffects_sounds_DATA)'; for p in $$list; 
do \
+         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+         f=$(am__strip_dir) \
+         echo " $(dist_applets_setupsoundeffects_soundsDATA_INSTALL) '$$d$$p' 
'$(DESTDIR)$(applets_setupsoundeffects_soundsdir)/$$f'"; \
+         $(dist_applets_setupsoundeffects_soundsDATA_INSTALL) "$$d$$p" 
"$(DESTDIR)$(applets_setupsoundeffects_soundsdir)/$$f"; \
+       done
+
+uninstall-dist_applets_setupsoundeffects_soundsDATA:
+       @$(NORMAL_UNINSTALL)
+       @list='$(dist_applets_setupsoundeffects_sounds_DATA)'; for p in $$list; 
do \
+         f=$(am__strip_dir) \
+         echo " rm -f '$(DESTDIR)$(applets_setupsoundeffects_soundsdir)/$$f'"; 
\
+         rm -f "$(DESTDIR)$(applets_setupsoundeffects_soundsdir)/$$f"; \
        done
 install-dist_applets_setupwallpaperDATA: $(dist_applets_setupwallpaper_DATA)
        @$(NORMAL_INSTALL)
@@ -2123,7 +2124,7 @@
 distdir: $(DISTFILES)
        $(am__remove_distdir)
        mkdir $(distdir)
-       $(mkdir_p) $(distdir)/config $(distdir)/share/applets/ChooseMusicSource 
$(distdir)/share/applets/Clock $(distdir)/share/applets/DefaultSkin 
$(distdir)/share/applets/DefaultSkin/images 
$(distdir)/share/applets/DefaultSkin/sounds $(distdir)/share/applets/Flickr 
$(distdir)/share/applets/FullscreenSkin 
$(distdir)/share/applets/FullscreenSkin/images 
$(distdir)/share/applets/FullscreenSkin/sounds 
$(distdir)/share/applets/InfoBrowser $(distdir)/share/applets/LogSettings 
$(distdir)/share/applets/NowPlaying $(distdir)/share/applets/NowPlaying/images 
$(distdir)/share/applets/ScreenSavers $(distdir)/share/applets/Screenshot 
$(distdir)/share/applets/SelectPlayer 
$(distdir)/share/applets/SetupAppletInstaller 
$(distdir)/share/applets/SetupDateTime $(distdir)/share/applets/SetupLanguage 
$(distdir)/share/applets/SetupSoundEffects 
$(distdir)/share/applets/SetupSqueezebox 
$(distdir)/share/applets/SetupWallpaper 
$(distdir)/share/applets/SetupWallpaper/wallpaper 
$(distdir)/share/applets/SlimBrowser $(distdir)/share/applets/SlimDiscovery 
$(distdir)/share/applets/SqueezeNetworkPIN $(distdir)/share/jive 
$(distdir)/share/jive/audio $(distdir)/share/jive/net 
$(distdir)/share/jive/slim $(distdir)/share/jive/ui $(distdir)/share/jive/utils 
$(distdir)/src
+       $(mkdir_p) $(distdir)/config $(distdir)/share/applets/ChooseMusicSource 
$(distdir)/share/applets/Clock $(distdir)/share/applets/DefaultSkin 
$(distdir)/share/applets/DefaultSkin/images $(distdir)/share/applets/Flickr 
$(distdir)/share/applets/HttpAuth $(distdir)/share/applets/InfoBrowser 
$(distdir)/share/applets/LogSettings $(distdir)/share/applets/NowPlaying 
$(distdir)/share/applets/NowPlaying/images 
$(distdir)/share/applets/ScreenSavers $(distdir)/share/applets/Screenshot 
$(distdir)/share/applets/SelectPlayer 
$(distdir)/share/applets/SetupAppletInstaller 
$(distdir)/share/applets/SetupDateTime $(distdir)/share/applets/SetupLanguage 
$(distdir)/share/applets/SetupSoundEffects 
$(distdir)/share/applets/SetupSoundEffects/sounds 
$(distdir)/share/applets/SetupSqueezebox 
$(distdir)/share/applets/SetupWallpaper 
$(distdir)/share/applets/SetupWallpaper/wallpaper 
$(distdir)/share/applets/SlimBrowser $(distdir)/share/applets/SlimDiscovery 
$(distdir)/share/applets/SqueezeNetworkPIN $(distdir)/share/jive 
$(distdir)/share/jive/net $(distdir)/share/jive/slim $(distdir)/share/jive/ui 
$(distdir)/share/jive/utils $(distdir)/src
        @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
        list='$(DISTFILES)'; for file in $$list; do \
@@ -2252,7 +2253,7 @@
        $(MAKE) $(AM_MAKEFLAGS) check-am
 all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
 installdirs:
-       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(testdir)" 
"$(DESTDIR)$(applets_choosemusicsourcedir)" "$(DESTDIR)$(applets_clockdir)" 
"$(DESTDIR)$(applets_defaultskindir)" 
"$(DESTDIR)$(applets_defaultskin_imagesdir)" 
"$(DESTDIR)$(applets_defaultskin_soundsdir)" "$(DESTDIR)$(applets_flickrdir)" 
"$(DESTDIR)$(applets_fullscreenskindir)" 
"$(DESTDIR)$(applets_fullscreenskin_imagesdir)" 
"$(DESTDIR)$(applets_fullscreenskin_soundsdir)" 
"$(DESTDIR)$(applets_infobrowserdir)" "$(DESTDIR)$(applets_logdir)" 
"$(DESTDIR)$(applets_nowplayingdir)" 
"$(DESTDIR)$(applets_nowplaying_imagesdir)" 
"$(DESTDIR)$(applets_screensaversdir)" "$(DESTDIR)$(applets_screenshotdir)" 
"$(DESTDIR)$(applets_selectplayerdir)" 
"$(DESTDIR)$(applets_setupSqueezeboxdir)" 
"$(DESTDIR)$(applets_setupappletinstallerdir)" 
"$(DESTDIR)$(applets_setupdatetimedir)" "$(DESTDIR)$(applets_setuplanguagedir)" 
"$(DESTDIR)$(applets_setupsoundeffectsdir)" 
"$(DESTDIR)$(applets_setupwallpaperdir)" 
"$(DESTDIR)$(applets_setupwallpaper_wallpaperdir)" 
"$(DESTDIR)$(applets_slimbrowserdir)" "$(DESTDIR)$(applets_slimdiscoverydir)" 
"$(DESTDIR)$(applets_squeezenetworkpindir)" "$(DESTDIR)$(jivedir)" 
"$(DESTDIR)$(jiveuidir)" "$(DESTDIR)$(luaaudiodir)" "$(DESTDIR)$(luanetdir)" 
"$(DESTDIR)$(luaslimdir)" "$(DESTDIR)$(luautildir)"; do \
+       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(testdir)" 
"$(DESTDIR)$(applets_choosemusicsourcedir)" "$(DESTDIR)$(applets_clockdir)" 
"$(DESTDIR)$(applets_defaultskindir)" 
"$(DESTDIR)$(applets_defaultskin_imagesdir)" "$(DESTDIR)$(applets_flickrdir)" 
"$(DESTDIR)$(applets_httpauthdir)" "$(DESTDIR)$(applets_infobrowserdir)" 
"$(DESTDIR)$(applets_logdir)" "$(DESTDIR)$(applets_nowplayingdir)" 
"$(DESTDIR)$(applets_nowplaying_imagesdir)" 
"$(DESTDIR)$(applets_screensaversdir)" "$(DESTDIR)$(applets_screenshotdir)" 
"$(DESTDIR)$(applets_selectplayerdir)" 
"$(DESTDIR)$(applets_setupSqueezeboxdir)" 
"$(DESTDIR)$(applets_setupappletinstallerdir)" 
"$(DESTDIR)$(applets_setupdatetimedir)" "$(DESTDIR)$(applets_setuplanguagedir)" 
"$(DESTDIR)$(applets_setupsoundeffectsdir)" 
"$(DESTDIR)$(applets_setupsoundeffects_soundsdir)" 
"$(DESTDIR)$(applets_setupwallpaperdir)" 
"$(DESTDIR)$(applets_setupwallpaper_wallpaperdir)" 
"$(DESTDIR)$(applets_slimbrowserdir)" "$(DESTDIR)$(applets_slimdiscoverydir)" 
"$(DESTDIR)$(applets_squeezenetworkpindir)" "$(DESTDIR)$(jivedir)" 
"$(DESTDIR)$(jiveuidir)" "$(DESTDIR)$(luanetdir)" "$(DESTDIR)$(luaslimdir)" 
"$(DESTDIR)$(luautildir)"; do \
          test -z "$$dir" || $(mkdir_p) "$$dir"; \
        done
 install: $(BUILT_SOURCES)
@@ -2307,7 +2308,6 @@
        install-dist_applets_clockDATA \
        install-dist_applets_defaultskinDATA \
        install-dist_applets_defaultskin_imagesDATA \
-       install-dist_applets_defaultskin_soundsDATA \
        install-dist_applets_flickrDATA \
        install-dist_applets_fullscreenskinDATA \
        install-dist_applets_fullscreenskin_imagesDATA \
@@ -2324,6 +2324,7 @@
        install-dist_applets_setupdatetimeDATA \
        install-dist_applets_setuplanguageDATA \
        install-dist_applets_setupsoundeffectsDATA \
+       install-dist_applets_setupsoundeffects_soundsDATA \
        install-dist_applets_setupwallpaperDATA \
        install-dist_applets_setupwallpaper_wallpaperDATA \
        install-dist_applets_slimbrowserDATA \
@@ -2367,7 +2368,6 @@
        uninstall-dist_applets_clockDATA \
        uninstall-dist_applets_defaultskinDATA \
        uninstall-dist_applets_defaultskin_imagesDATA \
-       uninstall-dist_applets_defaultskin_soundsDATA \
        uninstall-dist_applets_flickrDATA \
        uninstall-dist_applets_fullscreenskinDATA \
        uninstall-dist_applets_fullscreenskin_imagesDATA \
@@ -2384,6 +2384,7 @@
        uninstall-dist_applets_setupdatetimeDATA \
        uninstall-dist_applets_setuplanguageDATA \
        uninstall-dist_applets_setupsoundeffectsDATA \
+       uninstall-dist_applets_setupsoundeffects_soundsDATA \
        uninstall-dist_applets_setupwallpaperDATA \
        uninstall-dist_applets_setupwallpaper_wallpaperDATA \
        uninstall-dist_applets_slimbrowserDATA \
@@ -2406,7 +2407,6 @@
        install-dist_applets_clockDATA \
        install-dist_applets_defaultskinDATA \
        install-dist_applets_defaultskin_imagesDATA \
-       install-dist_applets_defaultskin_soundsDATA \
        install-dist_applets_flickrDATA \
        install-dist_applets_fullscreenskinDATA \
        install-dist_applets_fullscreenskin_imagesDATA \
@@ -2423,6 +2423,7 @@
        install-dist_applets_setupdatetimeDATA \
        install-dist_applets_setuplanguageDATA \
        install-dist_applets_setupsoundeffectsDATA \
+       install-dist_applets_setupsoundeffects_soundsDATA \
        install-dist_applets_setupwallpaperDATA \
        install-dist_applets_setupwallpaper_wallpaperDATA \
        install-dist_applets_slimbrowserDATA \
@@ -2441,7 +2442,6 @@
        uninstall-dist_applets_clockDATA \
        uninstall-dist_applets_defaultskinDATA \
        uninstall-dist_applets_defaultskin_imagesDATA \
-       uninstall-dist_applets_defaultskin_soundsDATA \
        uninstall-dist_applets_flickrDATA \
        uninstall-dist_applets_fullscreenskinDATA \
        uninstall-dist_applets_fullscreenskin_imagesDATA \
@@ -2458,6 +2458,7 @@
        uninstall-dist_applets_setupdatetimeDATA \
        uninstall-dist_applets_setuplanguageDATA \
        uninstall-dist_applets_setupsoundeffectsDATA \
+       uninstall-dist_applets_setupsoundeffects_soundsDATA \
        uninstall-dist_applets_setupwallpaperDATA \
        uninstall-dist_applets_setupwallpaper_wallpaperDATA \
        uninstall-dist_applets_slimbrowserDATA \

Modified: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
 (original)
+++ 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
 Fri Apr 18 15:37:13 2008
@@ -62,7 +62,7 @@
 oo.class(_M, Applet)
 
 
-local PATH = "applets/DefaultSkin/sounds/"
+local PATH = "applets/SetupSoundEffects/sounds/"
 
 local REFRESH_TIME = 300
 

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/bump.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/bump.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/bump.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/click.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/click.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/click.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/docking.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/docking.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/docking.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/jump.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/jump.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/jump.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushleft.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushleft.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushleft.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushright.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushright.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/pushright.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/select.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/select.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/select.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/shutdown.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/shutdown.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/shutdown.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/splash.wav
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/splash.wav?rev=2292&root=Jive&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/sounds/splash.wav
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
 (original)
+++ 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/SlimBrowserApplet.lua
 Fri Apr 18 15:37:13 2008
@@ -131,6 +131,7 @@
 -- connectingToPlayer and _upgradingPlayer popup handlers
 local _connectingPopup = false
 local _updatingPlayerPopup = false
+local _userUpdatePopup = false
 local _menuReceived = false
 
 local modeTokens = {   
@@ -494,8 +495,8 @@
 local function _connectingToPlayer(self)
        log:info("_connectingToPlayer popup show")
 
-       if _connectingPopup then
-               -- don't open this popup twice
+       if _connectingPopup or _userUpdatePopup or _updatingPlayerPopup then
+               -- don't open this popup twice or when firmware update windows 
are on screen
                return
        end
 
@@ -532,10 +533,57 @@
        _connectingPopup = popup
 end
 
+-- _userTriggeredUpdate
+-- full screen popup that appears until user hits brightness on player to 
start upgrade
+local function _userTriggeredUpdate(self)
+       log:warn("_connectingToPlayer popup show")
+
+
+       if _userUpdatePopup then
+               return
+       end
+
+       local window = Window("window", 
self:string('SLIMBROWSER_PLAYER_UPDATE_REQUIRED'))
+       local label = Textarea("textarea", 
self:string('SLIMBROWSER_USER_UPDATE_FIRMWARE_SQUEEZEBOX', _player:getName()))
+       window:addWidget(label)
+       window:setAlwaysOnTop(true)
+       window:setAllowScreensaver(false)
+
+       -- add a listener for KEY_HOLD that disconnects from the player and 
returns to home
+       window:addListener(
+               EVENT_KEY_PRESS | EVENT_KEY_HOLD,
+               function(event)
+                       local type = event:getType()
+                       local evtCode = event:getKeycode()
+
+                       if evtCode == KEY_BACK and type == EVENT_KEY_HOLD then
+                               -- disconnect from player and go home
+                               local manager = 
AppletManager:getAppletInstance("SlimDiscovery")
+                               if manager then
+                                       manager:setCurrentPlayer(nil)
+                               end
+                               window:hide()
+                       end
+                       -- other keys are disabled when this window is on screen
+                       return EVENT_CONSUME
+
+               end
+       )
+       
+       window:show()
+
+       _userUpdatePopup = window
+end
+
+
 -- _updatingPlayer
 -- full screen popup that appears until menus are loaded
 local function _updatingPlayer(self)
-       log:info("_connectingToPlayer popup show")
+       log:warn("_connectingToPlayer popup show")
+
+       if _userUpdatePopup then
+               _hideUserUpdatePopup()
+       end
 
        if _updatingPlayerPopup then
                -- don't open this popup twice
@@ -544,7 +592,7 @@
 
        local popup = Popup("popupIcon")
        local icon  = Icon("iconConnecting")
-       local label = Label("text", 
self:string('SLIMBROWSER_UPDATING_FIRMWARE_SQUEEZEBOX'))
+       local label = Label("text", 
self:string('SLIMBROWSER_UPDATING_FIRMWARE_SQUEEZEBOX', _player:getName()))
        popup:addWidget(icon)
        popup:addWidget(label)
        popup:setAlwaysOnTop(true)
@@ -584,6 +632,17 @@
                _connectingPopup = nil
        end
 end
+
+-- _hideUserUpdatePopup
+-- hide the full screen popup that appears until player is updated
+local function _hideUserUpdatePopup()
+       if _userUpdatePopup then
+               log:info("_userUpdatePopup popup hide")
+               _userUpdatePopup:hide()
+               _userUpdatePopup = false
+       end
+end
+
 
 -- _hidePlayerUpdating
 -- hide the full screen popup that appears until player is updated
@@ -2145,7 +2204,11 @@
        end
 
        if _player:isNeedsUpgrade() then
-               _updatingPlayer(self)
+               if _player:isUpgrading() then
+                       _updatingPlayer(self)
+               else
+                       _userTriggeredUpdate(self)
+               end
        else
                _hidePlayerUpdating()
        end
@@ -2158,18 +2221,21 @@
        _installPlayerKeyHandler(self)
 end
 
-function notify_playerNeedsUpgrade(self, player, needsUpgrade)
+function notify_playerNeedsUpgrade(self, player, needsUpgrade, isUpgrading)
        log:debug("SlimBrowserApplet:notify_playerNeedsUpgrade(", player, ")")
 
        if _player ~= player then
                return
        end
 
-       if needsUpgrade then
+       if isUpgrading then
                log:info('Show upgradingPlayer popup')
                _updatingPlayer(self)
+       elseif needsUpgrade then
+               log:info('Show userUpdate popup')
+               _userTriggeredUpdate(self)
        else
-               log:info('Hide upgradingPlayer popup')
+               _hideUserUpdatePopup()
                _hidePlayerUpdating()
        end
 
@@ -2330,6 +2396,7 @@
        -- remove connecting popup
        _hideConnectingToPlayer()
        _hidePlayerUpdating()
+       _hideUserUpdatePopup()
 
        _player = false
        _server = false

Modified: 
7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/strings.txt
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/strings.txt?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/strings.txt 
(original)
+++ 7.2/trunk/squeezeplay/src/squeezeplay/share/applets/SlimBrowser/strings.txt 
Fri Apr 18 15:37:13 2008
@@ -142,5 +142,11 @@
 SLIMBROWSER_SCANNER
        EN      Song Position
 
+SLIMBROWSER_USER_UPDATE_FIRMWARE_SQUEEZEBOX
+       EN      Software Update ready for %s. To begin, press and hold the 
Brightness button on your original IR remote
+
+SLIMBROWSER_PLAYER_UPDATE_REQUIRED
+       EN      Player Update
+
 SLIMBROWSER_ENTER_PASSWORD
        EN      Enter Password

Modified: 7.2/trunk/squeezeplay/src/squeezeplay/share/jive/slim/Player.lua
URL: 
http://svn.slimdevices.com/7.2/trunk/squeezeplay/src/squeezeplay/share/jive/slim/Player.lua?rev=2292&root=Jive&r1=2291&r2=2292&view=diff
==============================================================================
--- 7.2/trunk/squeezeplay/src/squeezeplay/share/jive/slim/Player.lua (original)
+++ 7.2/trunk/squeezeplay/src/squeezeplay/share/jive/slim/Player.lua Fri Apr 18 
15:37:13 2008
@@ -237,6 +237,7 @@
                connected = playerInfo.connected,
                power = playerInfo.power,
                needsUpgrade = (tonumber(playerInfo.player_needs_upgrade) == 1),
+               playerIsUpgrading = (tonumber(playerInfo.player_is_upgrading) 
== 1),
                pin = playerInfo.pin,
 
                -- menu item of home menu that represents this player
@@ -277,9 +278,11 @@
        -- Update player state
        local lastNeedsUpgrade = self.needsUpgrade
        self.needsUpgrade = (tonumber(playerInfo.player_needs_upgrade) == 1)
+       local lastIsUpgrading = self.playerIsUpgrading
+       self.playerIsUpgrading = (tonumber(playerInfo.player_is_upgrading) == 1)
 
        -- FIXME the object state needs setting before any notifications
-       -- this is now changed for needsUpgrade, but still needs to be done
+       -- this is now changed for needsUpgrade and playerIsUpgrading, but 
still needs to be done
        -- for all other player state
 
 
@@ -298,8 +301,8 @@
        
        self.model = playerInfo.model
 
-       if lastNeedsUpgrade != self.needsUpgrade then
-               self.jnt:notify('playerNeedsUpgrade', self, 
self:isNeedsUpgrade())
+       if lastNeedsUpgrade != self.needsUpgrade or lastIsUpgrading != 
self.playerIsUpgrading then
+               self.jnt:notify('playerNeedsUpgrade', self, 
self:isNeedsUpgrade(), self:isUpgrading())
        end
 
        _setPlayerName(self, playerInfo.name)
@@ -747,7 +750,7 @@
 
        -- update our cache in one go
        self.state = event.data
-
+debug.dump(event.data, -1)
        -- used for calculating getTrackElapsed(), getTrackRemaining()
        self.trackSeen = Framework:getTicks() / 1000
        self.trackCorrection = 0
@@ -855,6 +858,9 @@
        return self.needsUpgrade
 end
 
+function isUpgrading(self)
+       return self.playerIsUpgrading
+end
 
 -- play
 -- 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to