aboutsummaryrefslogtreecommitdiffstats
path: root/readme_generate.py
diff options
context:
space:
mode:
Diffstat (limited to 'readme_generate.py')
-rwxr-xr-xreadme_generate.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/readme_generate.py b/readme_generate.py
index 2ee5cc4..8d105bf 100755
--- a/readme_generate.py
+++ b/readme_generate.py
@@ -110,10 +110,22 @@ if len(sys.argv) <= 1: readme = 'README.asciidoc';
else : readme = sys.argv[1];
readme_f = open(readme, 'w');
+footer_n = 'footer';
+
+footer_lst = [];
for (root, sub_folders, files) in os.walk('./'):
for reader in readers:
deleted = []
+ tmp1 = [];
+ tmp2 = [];
+ for filename in files:
+ if filename.find(footer_n) == -1:
+ tmp1.append(filename);
+ else:
+ if not os.path.join(root, filename) in footer_lst:
+ footer_lst.append(os.path.join(root, filename));
+ files = tmp1;
for filename in files:
path = os.path.join(root, filename);
if path == './' + readme:
@@ -127,4 +139,18 @@ for (root, sub_folders, files) in os.walk('./'):
deleted.append(filename);
for filename in deleted:
files.remove(filename);
+for reader in readers:
+ deleted = [];
+ for path in footer_lst:
+ if path == './' + readme:
+ continue;
+ if reader.checkOk(path):
+ s = reader.read(path);
+ if len(s) > 0:
+ print 'Get asciidoc from ' + path;
+ readme_f.write(s);
+ if reader.stop():
+ deleted.append(path);
+ for filename in deleted:
+ footer_lst.remove(filename);
readme_f.close();