Author: wiget                        Date: Sun Dec  4 17:26:58 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- restart udevd on upgrade

---- Files affected:
packages/udev:
   udev.spec (1.363 -> 1.364) 

---- Diffs:

================================================================
Index: packages/udev/udev.spec
diff -u packages/udev/udev.spec:1.363 packages/udev/udev.spec:1.364
--- packages/udev/udev.spec:1.363       Sun Dec  4 16:06:43 2011
+++ packages/udev/udev.spec     Sun Dec  4 18:26:53 2011
@@ -33,7 +33,7 @@
 Name:          udev
 # Verify ChangeLog and NEWS when updating (since there are 
incompatible/breaking changes very often)
 Version:       175
-Release:       1
+Release:       2
 Epoch:         1
 License:       GPL v2+
 Group:         Base
@@ -71,7 +71,7 @@
 BuildRequires: pciutils
 BuildRequires: pkgconfig
 BuildRequires: python-modules
-BuildRequires: rpmbuild(macros) >= 1.623
+BuildRequires: rpmbuild(macros) >= 1.626
 BuildRequires: sed >= 4.0
 BuildRequires: usbutils >= 0.82
 BuildRequires: zlib-devel
@@ -430,6 +430,16 @@
 %triggerpostun core -- udev < 165
 /sbin/udevadm info --convert-db
 
+%post core
+if [ $1 -gt 1 ]; then
+       if [ ! -x /sbin/systemd_booted ] || ! /sbin/systemd_booted; then
+               if [ -n "$(pidof udevd)" ]; then
+                       /sbin/udevadm control --exit
+                       /lib/udev/udevd --daemon
+               fi
+       fi
+fi
+ 
 %post  libs -p /sbin/ldconfig
 %postun        libs -p /sbin/ldconfig
 
@@ -437,11 +447,17 @@
 %postun        glib -p /sbin/ldconfig
 
 %post systemd
-%systemd_post
-%systemd_enable udev.service
+%systemd_post udev-settle.service
+if [ $1 -gt 1 ] && /sbin/systemd_booted; then
+       SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
+       /bin/systemctl --quiet try-restart udev.service || :
+fi
+
+%preun systemd
+%systemd_preun udev-settle.service
 
 %postun systemd
-%systemd_postun udev.service
+%systemd_reload
 
 %files
 %defattr(644,root,root,755)
@@ -617,6 +633,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.364  2011/12/04 17:26:53  wiget
+- restart udevd on upgrade
+
 Revision 1.363  2011/12/04 15:06:43  qboosh
 - pl for -systemd
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/udev/udev.spec?r1=1.363&r2=1.364&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to