def extractIPAdresses(output): if utils.isThisLinux(): IPAddresses = subprocess.check_output("ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'", shell=True) IPAddresses = IPAddresses.decode('utf8').split() else: # assuming this is windows machine then IPAddressesRaw = output.split(SEARCH_STRING.encode("utf8"), 10) IPAddresses = [] for item in IPAddressesRaw[1:IPAddressesRaw.__sizeof__()]: IPAddressesRaw = item.split("(".encode("utf8"), 1)[0] IPAddresses.append(str(IPAddressesRaw, "utf8")) return IPAddresses
def extractIPAdresses(output): if utils.isThisLinux(): IPAddresses = subprocess.check_output( "ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'", shell=True) IPAddresses = IPAddresses.decode('utf8').split() else: # assuming this is windows machine then IPAddressesRaw = output.split(SEARCH_STRING.encode("utf8"), 10) IPAddresses = [] for item in IPAddressesRaw[1:IPAddressesRaw.__sizeof__()]: IPAddressesRaw = item.split("(".encode("utf8"), 1)[0] IPAddresses.append(str(IPAddressesRaw, "utf8")) return IPAddresses
import server import ip_retriever import installation import utils __author__ = 'mantvydas' isThisLinux = utils.isThisLinux() serverIP = ip_retriever.getIPAddress() installation.finaliseInstallation(isThisLinux) volumrServer = server.Server(serverIP, isThisLinux)