[maemo-commits] [maemo-commits] r14568 - in projects/haf/tags/osso-af-startup/1.47-1fix: . debian services

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Oct 22 16:50:06 EEST 2007
Author: kihamala
Date: 2007-10-22 16:50:03 +0300 (Mon, 22 Oct 2007)
New Revision: 14568

Modified:
   projects/haf/tags/osso-af-startup/1.47-1fix/debian/changelog
   projects/haf/tags/osso-af-startup/1.47-1fix/osso-af-startup.sudoers
   projects/haf/tags/osso-af-startup/1.47-1fix/services/af-defines.sh
Log:
fix for osso-product-info code


Modified: projects/haf/tags/osso-af-startup/1.47-1fix/debian/changelog
===================================================================
--- projects/haf/tags/osso-af-startup/1.47-1fix/debian/changelog	2007-10-22 13:45:46 UTC (rev 14567)
+++ projects/haf/tags/osso-af-startup/1.47-1fix/debian/changelog	2007-10-22 13:50:03 UTC (rev 14568)
@@ -1,3 +1,10 @@
+osso-af-startup (1.47-1fix) unstable; urgency=low
+
+  * Fixed the osso-product-info code to handle multiple simultaneous users.
+    Fixes: NB#69969
+
+ -- Kimmo Hämäläinen <kimmo.hamalainen at nokia.com>  Mon, 22 Oct 2007 16:49:22 +0300
+
 osso-af-startup (1.47-1) unstable; urgency=low
 
   * /tmp/first-boot-flag-tmp removed before checking for the first boot flag.

Modified: projects/haf/tags/osso-af-startup/1.47-1fix/osso-af-startup.sudoers
===================================================================
--- projects/haf/tags/osso-af-startup/1.47-1fix/osso-af-startup.sudoers	2007-10-22 13:45:46 UTC (rev 14567)
+++ projects/haf/tags/osso-af-startup/1.47-1fix/osso-af-startup.sudoers	2007-10-22 13:50:03 UTC (rev 14568)
@@ -5,5 +5,5 @@
 user ALL = NOPASSWD: /etc/init.d/osso-hss start
 user ALL = NOPASSWD: /etc/init.d/osso-hss stop
 user ALL = NOPASSWD: /usr/bin/osso-product-info
-user ALL = NOPASSWD: /bin/rm -f /tmp/.opi.tmp
+user ALL = NOPASSWD: /bin/mv -f /tmp/.opi.tmp.tmp /tmp/.opi.tmp
 

Modified: projects/haf/tags/osso-af-startup/1.47-1fix/services/af-defines.sh
===================================================================
--- projects/haf/tags/osso-af-startup/1.47-1fix/services/af-defines.sh	2007-10-22 13:45:46 UTC (rev 14567)
+++ projects/haf/tags/osso-af-startup/1.47-1fix/services/af-defines.sh	2007-10-22 13:50:03 UTC (rev 14568)
@@ -118,22 +118,22 @@
   source_if_is keyboard.defs
   source_if_is sdl.defs
 
-  if [ -x /usr/bin/osso-product-info ]; then
+  if [ ! -e /tmp/.opi.tmp -a -x /usr/bin/osso-product-info ]; then
     if [ "x$USER" = "xroot" ]; then
       _SUDO=''
     else
       _SUDO='sudo'
     fi
-    $_SUDO /usr/bin/osso-product-info 1> /tmp/.opi.tmp 2> /dev/null
-    if [ -r /tmp/.opi.tmp ]; then
-      VNAMES=`awk -F '=' '{print $1}' < /tmp/.opi.tmp`
-      source /tmp/.opi.tmp
-      export $VNAMES
-      unset VNAMES
-    fi
-    $_SUDO rm -f /tmp/.opi.tmp
+    $_SUDO /usr/bin/osso-product-info 1> /tmp/.opi.tmp.tmp 2> /dev/null
+    $_SUDO /bin/mv -f /tmp/.opi.tmp.tmp /tmp/.opi.tmp 2> /dev/null
     unset _SUDO
   fi
+  if [ -r /tmp/.opi.tmp ]; then
+    VNAMES=`awk -F '=' '{print $1}' < /tmp/.opi.tmp`
+    source /tmp/.opi.tmp
+    export $VNAMES
+    unset VNAMES
+  fi
 
   export AF_DEFINES_SOURCED=1
 


More information about the maemo-commits mailing list