X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=a5ccb4010b86a7f9dd68a094d079cee3a583f344;hb=5c81fd782694804fb7a5f9743dc7f118efb6375a;hp=0d39ec83a1a596daaaae701f7d32af38e8f2d860;hpb=ba49173ed6b9198332dd666ce57e200975321fbf;p=sliceimage.git diff --git a/build.sh b/build.sh index 0d39ec8..a5ccb40 100755 --- a/build.sh +++ b/build.sh @@ -96,9 +96,9 @@ systemvserver_count=$(ls ../build/config.${pldistro}/vserver-*.pkgs 2> /dev/null yum -c ${vdir}/etc/mkfedora-yum.conf --installroot=${vdir} -y groupinstall "$group" done - pkgsdir=$(dirname $pkgsfile) - pkgsname=$(basename $pkgsfile .pkgs) - postfile="${pkgsdir}/${pkgsname}.post" + # search e.g. vserver-planetflow.post in config. or in config.planetlab otherwise + postfile=$(pl_locateDistroFile ../build/ ${pldistro} vserver-${NAME}.post || : ) + [ -f $postfile ] && /bin/bash $postfile ${vdir} || : # Create a copy of the system vserver w/o the vserver reference files and make it smaller. @@ -130,13 +130,12 @@ systemvserver_count=$(ls ../build/config.${pldistro}/vserver-*.pkgs 2> /dev/null echo "--------DONE BUILDING system vserver ${NAME}: $(date)" done -pkgsdir=$(dirname $pkgsfile) -pkgsname=$(basename $pkgsfile .pkgs) -postfile="${pkgsdir}/${pkgsname}.post" +# search vserver.post in config. or in config.planetlab otherwise +postfile=$(pl_locateDistroFile ../build/ ${pldistro} vserver.post) + [ -f $postfile ] && /bin/bash $postfile ${vref} || : # fix sudoers config [ -f ${vref}/etc/sudoers ] && echo -e "\nDefaults\tlogfile=/var/log/sudo\n" >> ${vref}/etc/sudoers -[ -f ${vref}/etc/sudoers ] && sed -i 's,^Defaults.*requiretty,#Defaults requiretty,' ${vref}/etc/sudoers exit 0