equal
deleted
inserted
replaced
73 print(str(err)) # will print something like "option -a not recognized" |
73 print(str(err)) # will print something like "option -a not recognized" |
74 usage() |
74 usage() |
75 sys.exit(2) |
75 sys.exit(2) |
76 |
76 |
77 # default values |
77 # default values |
78 given_ip = None |
78 interface = '' |
79 port = 3000 |
79 port = 3000 |
80 webport = 8009 |
80 webport = 8009 |
81 wampsecret = None |
81 wampsecret = None |
82 wampconf = None |
82 wampconf = None |
83 servicename = None |
83 servicename = None |
95 sys.exit() |
95 sys.exit() |
96 if o == "--version": |
96 if o == "--version": |
97 version() |
97 version() |
98 sys.exit() |
98 sys.exit() |
99 elif o == "-i": |
99 elif o == "-i": |
100 if len(a.split(".")) == 4 or a == "localhost": |
100 if len(a.split(".")) == 4: |
101 given_ip = a |
101 interface = a |
|
102 elif a == "localhost": |
|
103 interface = '127.0.0.1' |
102 else: |
104 else: |
103 usage() |
105 usage() |
104 sys.exit() |
106 sys.exit() |
105 elif o == "-p": |
107 elif o == "-p": |
106 # port: port that the service runs on |
108 # port: port that the service runs on |
491 |
493 |
492 |
494 |
493 runtime.CreatePLCObjectSingleton( |
495 runtime.CreatePLCObjectSingleton( |
494 WorkingDir, argv, statuschange, evaluator, pyruntimevars) |
496 WorkingDir, argv, statuschange, evaluator, pyruntimevars) |
495 |
497 |
496 pyroserver = Server(servicename, given_ip, port) |
498 pyroserver = Server(servicename, interface, port) |
497 |
499 |
498 if havewx: |
500 if havewx: |
499 taskbar_instance = BeremizTaskBarIcon(pyroserver) |
501 taskbar_instance = BeremizTaskBarIcon(pyroserver) |
500 |
502 |
501 if havetwisted: |
503 if havetwisted: |
502 if webport is not None: |
504 if webport is not None: |
503 try: |
505 try: |
504 website = NS.RegisterWebsite(webport) |
506 website = NS.RegisterWebsite(interface, webport) |
505 pyruntimevars["website"] = website |
507 pyruntimevars["website"] = website |
506 NS.SetServer(pyroserver) |
508 NS.SetServer(pyroserver) |
507 statuschange.append(NS.website_statuslistener_factory(website)) |
509 statuschange.append(NS.website_statuslistener_factory(website)) |
508 except Exception: |
510 except Exception: |
509 LogMessageAndException(_("Nevow Web service failed. ")) |
511 LogMessageAndException(_("Nevow Web service failed. ")) |