packages (Titanium): kernel-desktop/kernel-desktop.spec - hmm, try to detec...

shadzik shadzik at pld-linux.org
Wed Sep 29 23:58:19 CEST 2010


Author: shadzik                      Date: Wed Sep 29 21:58:19 2010 GMT
Module: packages                      Tag: Titanium
---- Log message:
- hmm, try to detect if we run as root via poldek, or via kpackagekit which runs as user
- rel 2

---- Files affected:
packages/kernel-desktop:
   kernel-desktop.spec (1.204.2.135 -> 1.204.2.136) 

---- Diffs:

================================================================
Index: packages/kernel-desktop/kernel-desktop.spec
diff -u packages/kernel-desktop/kernel-desktop.spec:1.204.2.135 packages/kernel-desktop/kernel-desktop.spec:1.204.2.136
--- packages/kernel-desktop/kernel-desktop.spec:1.204.2.135	Wed Sep 29 18:44:42 2010
+++ packages/kernel-desktop/kernel-desktop.spec	Wed Sep 29 23:58:13 2010
@@ -47,7 +47,7 @@
 
 %define		_basever		2.6.35
 %define		_postver		.7
-%define		_rel			1
+%define		_rel			2
 
 %define		_enable_debug_packages			0
 
@@ -710,11 +710,16 @@
 fi
 
 # kde4-kernelupdatenotifier
+UID=$(id -u)
 if [ -x /usr/bin/kernelupdatenotifier ]; then
-	# TODO: Send to all kde4 sessions
-	for user in $(ps -o user= -C kded4 | sort -u); do
-		su -s /bin/sh -l $user -c "/usr/bin/kernelupdatenotifier %{name}-%{version}-%{release}" &
-	done
+	if [ $UID -eq 0 ]; then
+		# TODO: Send to all kde4 sessions
+		for user in $(ps -o user= -C kded4 | sort -u); do
+			su -s /bin/sh -l $user -c "/usr/bin/kernelupdatenotifier %{name}-%{version}-%{release}" &
+		done
+	else
+		/usr/bin/kernelupdatenotifier %{name}-%{version}-%{release} &
+	fi
 fi
 
 %post vmlinux
@@ -964,6 +969,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.204.2.136  2010/09/29 21:58:13  shadzik
+- hmm, try to detect if we run as root via poldek, or via kpackagekit which runs as user
+- rel 2
+
 Revision 1.204.2.135  2010/09/29 16:44:42  shadzik
 - Linux 2.6.35.7
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel-desktop/kernel-desktop.spec?r1=1.204.2.135&r2=1.204.2.136&f=u



More information about the pld-cvs-commit mailing list