X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=be62285019b727ad6c7b19068b5af6b943a7f3a2;hb=f5965b780a226ccfc2998278da6631f4a381b376;hp=d2708070082c2190a777eb0c369de0c67d345173;hpb=d7cb7b8b1144544b5c3ba0777f02c6e97209b7ba;p=sliceimage.git diff --git a/build.sh b/build.sh index d270807..be62285 100755 --- a/build.sh +++ b/build.sh @@ -1,129 +1,83 @@ #!/bin/bash # -# Builds VServer reference image. Requires the web and boot servers to -# be up, which complicates bootstrap. Alternatively, we could require -# the build server to host a local yum repository. Already, it is -# required to run the same major version of yum as the nodes. +# Builds VServer reference image # # Mark Huang -# Copyright (C) 2004-2005 The Trustees of Princeton University +# Copyright (C) 2004-2006 The Trustees of Princeton University # -# $Id: vserver-reference.init,v 1.17 2005/09/02 19:46:37 mlhuang Exp $ +# $Id: build.sh,v 1.18.2.1 2007/08/30 16:39:09 mef Exp $ # -# Get the production /etc/yum.conf file. XXX When MAs begin deploying -# their own boot servers and/or code, this will have to change. -curl --silent http://boot.planet-lab.org/$(curl --silent --insecure --form node_id=0 --form file=/etc/yum.conf https://boot.planet-lab.org/db/plnodeconf/getsinglefile.php) > yum.conf - -# Solve the bootstrap problem by including any just built packages in -# the yum configuration. This cooperates with the PlanetLab build -# system. -if [ -n "$RPM_BUILD_DIR" ] ; then - # Remove any [PlanetLab*] sections - sed -i -f - yum.conf <> yum.conf < $VROOT/etc/fstab < $VROOT/etc/rpm/macros <