1
# -*- coding: iso-8859-1 -*-
3
MoinMoin - make a test wiki
9
@copyright: 2005 by Thomas Waldmann
10
@license: GNU GPL, see COPYING for details.
13
import os, sys, shutil, errno, tarfile
15
moinpath = os.path.join(os.path.dirname(sys.argv[0]), os.pardir)
16
sys.path.insert(0, os.path.abspath(moinpath))
18
WIKI = os.path.abspath('testwiki')
19
SHARE = os.path.abspath('wiki')
22
print 'removing old wiki ...'
23
for dir in ['data', 'underlay']:
25
shutil.rmtree(os.path.join(WIKI, dir))
27
if not (err.errno == errno.ENOENT or
28
(err.errno == 3 and os.name == 'nt')):
32
print 'copying data ...'
33
src = os.path.join(SHARE, 'data')
34
dst = os.path.join(WIKI, 'data')
35
shutil.copytree(src, dst)
36
# Remove arch-ids dirs
37
for path, dirs, files in os.walk(dst):
39
if dir == '.arch-ids':
40
shutil.rmtree(os.path.join(path, dir))
45
print 'untaring underlay ...'
46
tar = tarfile.open(os.path.join(SHARE, 'underlay.tar.bz2'), mode='r:bz2')
48
tar.extract(member, WIKI)
56
if e.errno != errno.EEXIST:
63
if __name__ == '__main__':