]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph.spec.in: disable udev systemd slices on uninstall
authorDavid Disseldorp <ddiss@suse.de>
Tue, 26 Jan 2016 18:10:54 +0000 (19:10 +0100)
committerDavid Disseldorp <ddiss@suse.de>
Wed, 27 Jan 2016 10:17:03 +0000 (11:17 +0100)
The "^system-ceph\\x2" regex catches "system-ceph\x2ddisk\x2dactivate"
"system-ceph\x2ddisk\x2dactivate\x2djournal", "system-ceph\x2dosd", etc.
systemd slices spawned by udev (bnc#941628).

Signed-off-by: David Disseldorp <ddiss@suse.de>
ceph.spec.in

index 88d4829b382432392f2d9e20f969a6e818754bc7..bba12e6a99794adf958fb3807c228a7bed5a5900 100644 (file)
@@ -675,7 +675,7 @@ rm -rf $RPM_BUILD_ROOT
   %endif
   # Disable and stop on removal.
   if [ $1 = 0 ] ; then
-    SERVICE_LIST=$(systemctl | grep -E '^ceph-mon@|^ceph-create-keys@|^ceph-osd@|^ceph-mds@|^ceph-disk- | cut -d' ' -f1)
+    SERVICE_LIST=$(systemctl | grep -E '^ceph-mon@|^ceph-create-keys@|^ceph-osd@|^ceph-mds@|^ceph-disk-|^system-ceph\\x2' | cut -d' ' -f1)
     if [ -n "$SERVICE_LIST" ]; then
       for SERVICE in $SERVICE_LIST; do
         /usr/bin/systemctl --no-reload disable $SERVICE > /dev/null 2>&1 || :