X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lbuild-bridge.sh;h=6bf317ea2c8b380394a4f4af9666a8072f80a1e2;hb=924afd5523e93e921ab9ca6972012db0a28f032a;hp=ecf218be4b500a5ddf46a5985b0dfd7b760a56b0;hpb=9dcfbc0cdebbc6fef1bd5c17638c9620c21675d7;p=build.git diff --git a/lbuild-bridge.sh b/lbuild-bridge.sh index ecf218be..6bf317ea 100755 --- a/lbuild-bridge.sh +++ b/lbuild-bridge.sh @@ -22,6 +22,7 @@ for line in file("/proc/net/dev"): if ifname.find("virbr")==0: continue if ifname.find("veth")==0: continue if ifname.find("tap")==0: continue + if ifname.find("vif")==0: continue print ifname EOF } @@ -34,11 +35,23 @@ function discover_interface () { echo unknown } +############################## +function check_yum_installed () { + package=$1; shift + rpm -q $package >& /dev/null || yum -y install $package +} + +# not used apparently +function check_yumgroup_installed () { + group="$1"; shift + yum grouplist "$group" | grep -q Installed || { yum -y groupinstall "$group" ; } +} + #################### bridge initialization function create_bridge_if_needed() { - # turn on verbosity - set -x + # do not turn on verbosity + # set -x public_bridge=$1; shift