X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system-packages.sh;h=57cd7f815e3f5c5fc980e6859cacfcb752a5da3b;hb=e3dedc5c1b8eb0a030bd03ec2f98708ad32b38cb;hp=3147f5433496280529f8b444097c753ca2ca2176;hpb=49434eacaddec5d2899af73d795459e610e2bdbf;p=sliceimage.git diff --git a/system-packages.sh b/system-packages.sh index 3147f54..57cd7f8 100755 --- a/system-packages.sh +++ b/system-packages.sh @@ -6,7 +6,7 @@ # Mark Huang # Copyright (C) 2004-2006 The Trustees of Princeton University # -# $Id$ +# $Id: system-packages.sh,v 1.1 2006/04/05 20:32:28 mlhuang Exp $ # export PATH=/sbin:/bin:/usr/sbin:/usr/bin @@ -83,13 +83,11 @@ for slice in pl_netflow pl_conf ; do version=${version##*:} repository=${words[3]} - if [ -f $rpms/$package-$version.$arch.rpm ] ; then - break - fi - baseurl= while read line ; do - if grep -q "^\[$repository\]" <<<$line ; then + if [ -z "$line" ] ; then + continue + elif grep -q "^\[$repository\]" <<<$line ; then baseurl=$repository elif [ "$baseurl" = "$repository" ] && grep -q "^baseurl=" <<<$line ; then eval $line @@ -119,11 +117,12 @@ for slice in pl_netflow pl_conf ; do break fi done <$vroot/etc/yum.conf - done < <(yum -c $vroot/etc/yum.conf --installroot=$vroot shell <