]> git.ipfire.org Git - ipfire.org.git/blame_incremental - www/ipfire.py
Added pxe site.
[ipfire.org.git] / www / ipfire.py
... / ...
CommitLineData
1#!/usr/bin/python
2
3import sys
4import cgi
5import imputil
6
7from web import Page
8
9site = cgi.FieldStorage().getfirst("site") or "main"
10
11sys.path = [ "pages",] + sys.path
12for page in (site, "static"):
13 try:
14 found = imputil.imp.find_module(page)
15 loaded = imputil.imp.load_module(page, found[0], found[1], found[2])
16 content = loaded.__dict__["Content"]
17 sidebar = loaded.__dict__["Sidebar"]
18 break
19 except ImportError, e:
20 pass
21
22c = content(site)
23s = sidebar(site)
24
25p = Page(site, c, s)
26p()