X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.d%2Fpackages;h=9622e46dd90f0beb26829267148a6a36cd63ff77;hb=957fd828d20fbcc4fb73de17b152d72db019d78c;hp=06083fdb4a362b9f3b5e1128066f7bae4f2fd3cc;hpb=eabbe843db7baeb79b5050fa62520dd3176ea22a;p=nodeimage.git diff --git a/plc.d/packages b/plc.d/packages index 06083fd..9622e46 100755 --- a/plc.d/packages +++ b/plc.d/packages @@ -44,20 +44,23 @@ case "$1" in type -p createrepo > /dev/null && have_createrepo="true" - ### copy vserver-PLDISTRO* and vserver-systemslices-PLDISTRO* + ### symlink vserver-PLDISTRO* and vserver-systemslices-PLDISTRO* ### pacakges to each repository to be able to create different ### flavours of vservers on nodes for repository1 in $repositories; do + DISTRO=${PLC_FLAVOUR_SLICE_PLDISTRO} + VSERVER_PKG=vserver-$(basename $repository1) + VSERVER_SYS_SLICES_PKG=vserver-systemslices-$(basename $repository1) for repository2 in $repositories; do - if [[ $(basename $repository1) == ${PLC_FLAVOUR_NODE_PLDISTRO}* ]] \ - && [[ $(basename $repository2) == ${PLC_FLAVOUR_NODE_PLDISTRO}* ]] \ + if [[ $(basename $repository1) == ${DISTRO}* ]] \ + && [[ $(basename $repository2) == ${DISTRO}* ]] \ && [[ $repository1 != $repository2 ]] ; then - cp -a $repository1/vserver{,-systemslices}-${PLC_FLAVOUR_NODE_PLDISTRO}* $repository2 + ln -s $repository1/${VSERVER_PKG}* $repository2 + ln -s $repository1/${VSERVER_SYS_SLICES_PKG}* $repository2 fi done done - for repository in $repositories ; do # the rpms that need signing new_rpms=