Allow install.sh -V on debian
This commit is contained in:
+17
-7
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Mininet install script for Ubuntu (and Debian Lenny)
|
# Mininet install script for Ubuntu (and Debian Wheezy+)
|
||||||
# Brandon Heller (brandonh@stanford.edu)
|
# Brandon Heller (brandonh@stanford.edu)
|
||||||
|
|
||||||
# Fail on error
|
# Fail on error
|
||||||
@@ -261,7 +261,22 @@ function ubuntuOvs {
|
|||||||
OVS_SRC=$BUILD_DIR/openvswitch
|
OVS_SRC=$BUILD_DIR/openvswitch
|
||||||
OVS_TARBALL_LOC=http://openvswitch.org/releases
|
OVS_TARBALL_LOC=http://openvswitch.org/releases
|
||||||
|
|
||||||
if [ "$DIST" = "Ubuntu" ] && version_ge $RELEASE 12.04; then
|
if ! echo "$DIST" | egrep "Ubuntu|Debian" > /dev/null; then
|
||||||
|
echo "OS must be Ubuntu or Debian"
|
||||||
|
$cd BUILD_DIR
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
if [ "$DIST" = "Ubuntu" ] && ! version_ge $RELEASE 12.04; then
|
||||||
|
echo "Ubuntu version must be >= 12.04"
|
||||||
|
cd $BUILD_DIR
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
if [ "$DIST" = "Debian" ] && ! version_ge $RELEASE 7.0; then
|
||||||
|
echo "Debian version must be >= 7.0"
|
||||||
|
cd $BUILD_DIR
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf $OVS_SRC
|
rm -rf $OVS_SRC
|
||||||
mkdir -p $OVS_SRC
|
mkdir -p $OVS_SRC
|
||||||
cd $OVS_SRC
|
cd $OVS_SRC
|
||||||
@@ -304,11 +319,6 @@ function ubuntuOvs {
|
|||||||
if [ -e /etc/init.d/openvswitch-controller ]; then
|
if [ -e /etc/init.d/openvswitch-controller ]; then
|
||||||
sudo update-rc.d openvswitch-controller disable
|
sudo update-rc.d openvswitch-controller disable
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo "Failed to install Open vSwitch. OS must be Ubuntu >= 12.04"
|
|
||||||
cd $BUILD_DIR
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user