X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sliceimage.spec;h=57402d01b1672ec12826f78df4430772e3ff060e;hb=bd5e506603d7531712b9fa61c625460cef18e247;hp=87c536ae431fc635fa5b2ea3fa410c43720e5873;hpb=65ac7d012228ac677913d1bed4c07f28ef57cb57;p=sliceimage.git diff --git a/sliceimage.spec b/sliceimage.spec index 87c536a..57402d0 100644 --- a/sliceimage.spec +++ b/sliceimage.spec @@ -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