Mercurial > code > home > repos > light9
comparison bin/homepageConfig @ 2139:ac16ec1e6bab
py3 api
author | drewp@bigasterisk.com |
---|---|
date | Wed, 17 May 2023 17:28:45 -0700 |
parents | 17b268d2b7f3 |
children |
comparison
equal
deleted
inserted
replaced
2138:83f9fbc0a003 | 2139:ac16ec1e6bab |
---|---|
1 #!bin/python | 1 #!bin/python |
2 from run_local import log | 2 from run_local import log |
3 from light9 import showconfig | 3 from light9 import showconfig |
4 from light9.namespaces import L9 | 4 from light9.namespaces import L9 |
5 from urllib.parse import urlparse | 5 from urllib.parse import urlparse |
6 from urllib.parse import splitport | |
7 | 6 |
8 log.info('generating config') | 7 log.info('generating config') |
9 graph = showconfig.getGraph() | 8 graph = showconfig.getGraph() |
10 | 9 |
11 netHome = graph.value(showconfig.showUri(), L9['networking']) | 10 netHome = graph.value(showconfig.showUri(), L9['networking']) |
12 webServer = graph.value(netHome, L9['webServer']) | 11 webServer = graph.value(netHome, L9['webServer']) |
13 if not webServer: | 12 if not webServer: |
14 raise ValueError('no %r :webServer' % netHome) | 13 raise ValueError('no %r :webServer' % netHome) |
15 print("listen %s;" % splitport(urlparse(webServer).netloc)[1]) | 14 print("listen %s;" % urlparse(webServer).port) |
16 | 15 |
17 | 16 |
18 def location(path, server, viteServer): | 17 def location(path, server, viteServer): |
19 print(f""" | 18 print(f""" |
20 | 19 |