X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sliceimage.spec;h=4f809d279e45da4c4432d378216d55883673c649;hb=27c41dbb52bcbb3b7312e0c01b370505acff11d4;hp=0a9f3872ebb781687ea21e3014d12a2082d7cff2;hpb=06b4c1d5d3a1100adc5cf8d8772949107cc48ecd;p=vserver-reference.git diff --git a/sliceimage.spec b/sliceimage.spec index 0a9f387..4f809d2 100644 --- a/sliceimage.spec +++ b/sliceimage.spec @@ -9,7 +9,7 @@ %define name sliceimage %define version 5.1 -%define taglevel 8 +%define taglevel 11 # pldistro already in the rpm name #%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} @@ -23,6 +23,11 @@ %define __os_install_post %{nil} %define debug_package %{nil} +# this is needed as of f27 to prevent rpmbuild from inserting a huge +# /usr/lib/.build-id area, that not only is not helping: +# it comes in the way when creating the node image +%global _build_id_links none + Vendor: PlanetLab Packager: PlanetLab Central Distribution: PlanetLab %{plrelease} @@ -88,21 +93,41 @@ 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 force ; done +fi #%define vcached_pid /var/run/vcached.pid %changelog +* Tue Jan 19 2016 Thierry Parmentelat - sliceimage-5.1-11 +- make cronjob hourly instead of daily + +* Wed Feb 18 2015 Thierry Parmentelat - sliceimage-5.1-10 +- fixed taglevel in specfile + +* Tue Jul 22 2014 Thomas Dreibholz - sliceimage-5.1-9 +- Post-install fix: exit instead of return +- Post-install fix: only call init script when there are init scripts + * Wed Jul 16 2014 Thierry Parmentelat - sliceimage-5.1-8 - use systemd unit files to initialize lxc-sliceimage instead of a sysv script