from glob import glob
from popen2 import popen4
import sys
import os
import os.path
template = glob('*.tpl')
def lint():
filelist = glob('*.html')
for f in filelist:
print "\n\nlinting %s\n" % f
oe, i = popen4('/usr/bin/lore -o lint %s' % f)
for line in oe.readlines():
sys.stdout.write(line)
def lore():
clean()
filelist = glob('*.html')
for f in filelist:
print "running lore for %s\n" %f
oe, i = popen4('/usr/bin/lore --config template=./%s %s' % (template[0], f))
for line in oe.readlines():
sys.stdout.write(line)
make_index_link()
def make_index_link():
index_link = 'index.html'
if not os.path.islink(index_link):
if os.access(index_link, os.F_OK):
print 'index.html exists and points to: %S' % os.path.realpath('index.html')
print 'symlinking toc.xhtml to %s' % index_link
os.symlink('toc.xhtml', index_link)
def clean():
print 'cleaning'
filelist = glob('*.xhtml')
for f in filelist:
print 'removing %s' % f
os.unlink(f)
if __name__ == "__main__":
if sys.argv[1] == 'lint':
lint()
if sys.argv[1] == 'lore':
lore()
if sys.argv[1] == 'clean':
clean()