X-Git-Url: http://git.onelab.eu/?p=sliceimage.git;a=blobdiff_plain;f=sliceimage.spec;fp=sliceimage.spec;h=20e8d7dfbc95533086e5d0ce8f52a44adf7c5f0c;hp=0a9f3872ebb781687ea21e3014d12a2082d7cff2;hb=2e5f67d79560a44fb77700ab05acd9ff023f7e60;hpb=06b4c1d5d3a1100adc5cf8d8772949107cc48ecd diff --git a/sliceimage.spec b/sliceimage.spec index 0a9f387..20e8d7d 100644 --- a/sliceimage.spec +++ b/sliceimage.spec @@ -88,16 +88,26 @@ rm -rf $RPM_BUILD_ROOT ### for upgrades %post -[ "$PL_BOOTCD" = "1" ] && return +if [ "$PL_BOOTCD" = "1" ] ; then + exit 0 +fi # remove explicit reference to vserver, find out all relevant scripts -for initscript in /etc/init.d/*sliceimage*; do $initscript start ; done +initScripts=`find /etc/init.d/ -name '*sliceimage*'` +if [ "$initScripts" != "" ] ; then + for initscript in $initScripts ; do $initscript start ; done +fi # 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 -n sliceimage-system-%{slicefamily} -[ "$PL_BOOTCD" = "1" ] && return +if [ "$PL_BOOTCD" = "1" ] ; then + exit 0 +fi # remove explicit reference to vserver, find out all relevant scripts -for initscript in /etc/init.d/*sliceimage*; do $initscript force ; done +initScripts=`find /etc/init.d/ -name '*sliceimage*'` +if [ "$initScripts" != "" ] ; then + for initscript in $initScripts ; do $initscript start ; done +fi #%define vcached_pid /var/run/vcached.pid