1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#! /usr/bin/env python
import sys
import os
from trac.admin.console import TracAdmin
def main(trac_env, examples_dir='.'):
loaded = False
admin = TracAdmin()
admin.env_set(trac_env)
for file in os.listdir(examples_dir):
if 'GraphvizExamples' in file:
admin._do_wiki_import(os.path.join(examples_dir, file),
file.replace('%2F', '/'))
loaded = True
if not loaded:
print 'The %(examples_dir)s does not contain any GrapgvizExamples files.' % locals()
if __name__ == '__main__':
argv_len = len(sys.argv)
if argv_len == 2:
main(sys.argv[1])
elif argv_len == 3:
main(sys.argv[1], sys.argv[2])
else:
print 'usage: load_examples.py trac_env_path [examples_directory]'
sys.exit(1)
|