X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system-packages.sh;h=d225ed5fb956a620c51dbc3c664b959a8d8e4f11;hb=9cf50f2b0222ea7158b8883b9ce3c3d1d01f219b;hp=f574d1c2a4e62aecc69a7ee138caf0024354b9ed;hpb=eb008673d78f694bb44a00749860acbf48744fdb;p=vserver-reference.git diff --git a/system-packages.sh b/system-packages.sh index f574d1c..d225ed5 100755 --- a/system-packages.sh +++ b/system-packages.sh @@ -6,12 +6,12 @@ # Mark Huang # Copyright (C) 2004-2006 The Trustees of Princeton University # -# $Id: system-packages.sh,v 1.2 2006/04/10 22:21:48 mlhuang Exp $ +# $Id: system-packages.sh,v 1.5 2007/08/24 06:06:04 mef Exp $ # export PATH=/sbin:/bin:/usr/sbin:/usr/bin -vroot=$PWD/vservers/vserver-reference +vroot=$PWD/vservers/.vref/default rpms=$PWD/vservers/system-packages install -d -m 755 $rpms @@ -27,11 +27,10 @@ list () } # Space separated list of required packages -pl_netflow="netflow" -pl_conf="sidewinder-PlanetLab-SCS sidewinder-common" +planetflow="netflow" -for slice in pl_netflow pl_conf ; do - packages=${!slice} +for vref in planetflow ; do + packages=${!vref} dependencies=() if yum --help | grep -q shell ; then @@ -63,8 +62,8 @@ for slice in pl_netflow pl_conf ; do # it would be too much trouble. Just try # downloading it from one of the common # subdirectories. - echo "* $slice: $repository $package-$version.$arch.rpm" - for subdirectory in "" Fedora/RPMS $arch ; do + echo "* $vref: $repository $package-$version.$arch.rpm" + for subdirectory in "" Fedora/RPMS Fedora $arch ; do if curl --fail --silent --max-time 60 $baseurl/$subdirectory/$package-$version.$arch.rpm \ >$rpms/$package-$version.$arch.rpm ; then break @@ -74,7 +73,7 @@ for slice in pl_netflow pl_conf ; do # Assert that we got it successfully if [ ! -f $rpms/$package-$version.$arch.rpm ] ; then - echo "Failed to fetch $package-$version.$arch.rpm from $repository" >&2 + echo "Failed to fetch $package-$version.$arch.rpm from $repository ($baseurl/$subdirectory)" >&2 false fi @@ -105,7 +104,7 @@ EOF path=$(sed -ne 's/failover: path = \(.*\)/\1/p' <<<$line) else if [ "${path##*.}" = "rpm" ] ; then - echo "* $slice: $(basename $path)" + echo "* $vref: $(basename $path)" curl --fail --silent --max-time 60 $baseURL/$path >$rpms/$(basename $path) dependencies[${#dependencies[*]}]=$(basename $path) fi @@ -117,7 +116,7 @@ EOF for dependency in "${dependencies[@]}" ; do echo $dependency - done >$rpms/$slice.lst + done >$rpms/$vref.lst done # Clean yum cache