File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ shopt -s nullglob
4+ ALL_MODS=" $( echo nonblock/** .py | tr ' ' ' \n' | sed -e ' s|/|.|g' -e ' s|.py$||g' -e ' s|.__init__$||g' | tr ' \n' ' ' ) "
5+
6+ pydoc -w ${ALL_MODS}
7+ mv nonblock* .html doc/
8+ pushd doc > /dev/null 2>&1
9+ rm -f index.html
10+
11+ for fname in ` echo * .html` ;
12+ do
13+ python << EOT
14+
15+ import AdvancedHTMLParser
16+ import sys
17+
18+ if __name__ == '__main__':
19+
20+ filename = "${fname} "
21+
22+ parser = AdvancedHTMLParser.AdvancedHTMLParser()
23+ parser.parseFile(filename)
24+
25+ em = parser.filter(tagName='a', href='.')
26+
27+ if len(em) == 0:
28+ sys.exit(0)
29+
30+ em = em[0]
31+
32+ em.href = 'AdvancedHTMLParser.html'
33+
34+ parentNode = em.parentNode
35+
36+ emIndex = parentNode.children.index(em)
37+
38+ i = len(parentNode.children) - 1
39+
40+ while i > emIndex:
41+ parentNode.removeChild( parentNode.children[i] )
42+ i -= 1
43+
44+
45+ with open(filename, 'wt') as f:
46+ f.write(parser.getHTML())
47+
48+
49+ EOT
50+
51+
52+ done
53+
54+ ln -s nonblock.html index.html
55+
56+ popd > /dev/null 2>&1
You can’t perform that action at this time.
0 commit comments