~certify-web-dev/twisted/certify-trunk

« back to all changes in this revision

Viewing changes to sandbox/slyphon/tutorial/make.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2004-06-21 22:01:11 UTC
  • mto: (2.2.3 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20040621220111-vkf909euqnyrp3nr
Tags: upstream-1.3.0
ImportĀ upstreamĀ versionĀ 1.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python2.3
 
2
 
 
3
from glob import glob
 
4
from popen2 import popen4
 
5
import sys
 
6
import os
 
7
import os.path
 
8
 
 
9
template = glob('*.tpl')
 
10
 
 
11
def lint():
 
12
    filelist = glob('*.html')
 
13
    for f in filelist:
 
14
        print "\n\nlinting %s\n" % f
 
15
        oe, i = popen4('/usr/bin/lore -o lint %s' % f)
 
16
        for line in oe.readlines():
 
17
            sys.stdout.write(line)
 
18
 
 
19
def lore():
 
20
    clean()
 
21
    filelist = glob('*.html')
 
22
    for f in filelist:
 
23
        print "running lore for %s\n" %f
 
24
        oe, i = popen4('/usr/bin/lore --config template=./%s %s' % (template[0], f))
 
25
        for line in oe.readlines():
 
26
            sys.stdout.write(line)
 
27
    make_index_link()
 
28
 
 
29
def make_index_link():
 
30
    index_link = 'index.html'
 
31
    if not os.path.islink(index_link):
 
32
        if os.access(index_link, os.F_OK):
 
33
            print 'index.html exists and points to: %S' % os.path.realpath('index.html')
 
34
 
 
35
        print 'symlinking toc.xhtml to %s' % index_link 
 
36
        os.symlink('toc.xhtml', index_link)
 
37
 
 
38
def clean():
 
39
    print 'cleaning'
 
40
    filelist = glob('*.xhtml')
 
41
    for f in filelist:
 
42
        print 'removing %s' % f
 
43
        os.unlink(f)
 
44
 
 
45
# webcheck
 
46
    
 
47
if __name__ == "__main__":
 
48
    if sys.argv[1] == 'lint':
 
49
        lint()
 
50
    if sys.argv[1] == 'lore':
 
51
        lore()
 
52
    if sys.argv[1] == 'clean':
 
53
        clean()