Virtualbox scripts require ifconfig
Added check for /sbin/ifconfig existence under Linux/MacOS Added check for ipconfig under Windows/Cygwin Change-Id: I81ec63d5141ece93fd0119d63f1c2ee430a4b1c8 Closes-Bug: #1265902
This commit is contained in:
parent
439577ed27
commit
1388ab3d1b
|
@ -60,13 +60,38 @@ echo "OK"
|
||||||
|
|
||||||
# Check if SSH is installed. Cygwin does not install SSH by default.
|
# Check if SSH is installed. Cygwin does not install SSH by default.
|
||||||
echo "Checking if SSH client installed... "
|
echo "Checking if SSH client installed... "
|
||||||
which ssh
|
sshs=`which ssh | wc -l`
|
||||||
if [ $? -ne 0 ] ; then
|
if [ "$sshs" -le 0 ] ; then
|
||||||
echo -n "SSH client is not installed. Please install \"openssh\" package if you run this script under Cygwin. Aborting"
|
echo -n "SSH client is not installed. Please install \"openssh\" package if you run this script under Cygwin. Aborting"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "OK"
|
echo "OK"
|
||||||
|
|
||||||
|
echo "Checking if ipconfig or ifconfig installed... "
|
||||||
|
case "$(uname)" in
|
||||||
|
Linux | Darwin)
|
||||||
|
if [ ! -x /sbin/ifconfig ] ; then
|
||||||
|
echo -n "No ifconfig available at /sbin/ifconfig path! This path is hard-coded into VBoxNetAdpCtl utility."
|
||||||
|
echo -n "Please install ifconfig or create symlink to proper interface configuration utility."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
CYGWIN*)
|
||||||
|
# Cygwin does not use ifconfig at all and even has no link to it.
|
||||||
|
# It uses built-in Windows ipconfig utility instead.
|
||||||
|
ipconfigs=`which ipconfig | wc -l`
|
||||||
|
if [ "$ipconfigs" -le 0 ] ; then
|
||||||
|
echo -n "No ipconfig available in Cygwin environment. Please check you can run ipconfig from Cygwin command prompt."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "$(uname) is not supported operating system."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
echo "OK"
|
||||||
|
|
||||||
# Delete all VMs from the previous Mirantis OpenStack installation
|
# Delete all VMs from the previous Mirantis OpenStack installation
|
||||||
delete_vms_multiple $vm_name_prefix
|
delete_vms_multiple $vm_name_prefix
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue