#!/usr/bin/env python

import os, sys, socket
from sage.all import server_http1

if len(sys.argv) == 1:
    name = "default"
else:
    name = sys.argv[1]

def get_address():
    r = os.popen('/sbin/ifconfig eth0').read()
    i = r.find('addr:')
    if i == -1:
        print "Please run 'sudo vmware-config-tools.pl' and/or restart"
        print "using 'sudo reboot'"
        sys.exit(1)
    r = r[i+5:]
    i = r.find(' ')
    return r[:i]

port = 8001

print "Open your web browser to the address given below!"

while True:
    try:
        server_http1(name=name, port=port, \
                     address=get_address(), viewer=False)
        sys.exit(0)
    except socket.error:
        port += 1
