oops
[vserver-reference.git] / sliceimage.spec
index 87c536a..57402d0 100644 (file)
@@ -88,6 +88,22 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root)
 /vservers/.vstub/%{slicefamily}
 
+### for upgrades
+%post %{slicefamily}
+#[ "$PL_BOOTCD" = "1" ] || service vserver-sliceimage start
+[ "$PL_BOOTCD" = "1" ] && return
+# remove explicit reference to vserver, find out all relevant scripts
+for initscript in /etc/init.d/*sliceimage*; do $initscript start ; done
+
+# need to do this for system slices, for when a new image shows up
+# we've already the service installed and enabled, as systemslices requires the plain package
+%post system-%{slicefamily}
+#[ "$PL_BOOTCD" = "1" ] || service vserver-sliceimage force
+[ "$PL_BOOTCD" = "1" ] && return
+# remove explicit reference to vserver, find out all relevant scripts
+for initscript in /etc/init.d/*sliceimage*; do $initscript force ; done
+
+
 #%define vcached_pid /var/run/vcached.pid
 
 %changelog