X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lbuild-initvm.sh;h=2725f0bcadf32c8029f5dc584f6c1e39a25c7a90;hb=48518c14cc5d98166f0b084286b82f2431c4fdb3;hp=720cf0a22099aace79bd1c51351ff1920d31e46e;hpb=54313d225ee067fc5ee713e4de83c94bcc864205;p=build.git diff --git a/lbuild-initvm.sh b/lbuild-initvm.sh index 720cf0a2..2725f0bc 100755 --- a/lbuild-initvm.sh +++ b/lbuild-initvm.sh @@ -51,28 +51,27 @@ DEBIAN_PREINSTALLED="openssh-server openssh-client" ########## networking utilities function gethostbyname () { local hostname=$1 - python -c "import socket; print socket.gethostbyname('"$hostname"')" 2> /dev/null + python3 -c "import socket; print(socket.gethostbyname('"$hostname"'))" 2> /dev/null } # e.g. 21 -> 255.255.248.0 function masklen_to_netmask () { local masklen=$1; shift - python <=1 and masklen<=32): - print "Wrong masklen",masklen +masklen = $masklen +if not (1 <= masklen <= 32): + print("Wrong masklen", masklen) exit(1) -result=[] +result = [] for i in range(4): - if masklen>=8: + if masklen >= 8: result.append(8) - masklen-=8 + masklen -= 8 else: result.append(masklen) - masklen=0 -print ".".join([ str(256-2**(8-i)) for i in result ]) - + masklen = 0 +print(".".join([ str(256-2**(8-i)) for i in result ])) EOF }