| 
									
										
										
										
											2014-11-26 20:01:20 +01:00
										 |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 04:39:23 +01:00
										 |  |  | import io | 
					
						
							| 
									
										
										
										
											2012-12-07 14:45:16 +01:00
										 |  |  | import sys | 
					
						
							|  |  |  | import re | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-12-07 21:40:06 +01:00
										 |  |  | README_FILE = 'README.md' | 
					
						
							| 
									
										
										
										
											2012-12-07 14:45:16 +01:00
										 |  |  | helptext = sys.stdin.read() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 04:44:29 +01:00
										 |  |  | if isinstance(helptext, bytes): | 
					
						
							|  |  |  |     helptext = helptext.decode('utf-8') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 04:39:23 +01:00
										 |  |  | with io.open(README_FILE, encoding='utf-8') as f: | 
					
						
							| 
									
										
										
										
											2012-12-07 21:40:06 +01:00
										 |  |  |     oldreadme = f.read() | 
					
						
							| 
									
										
										
										
											2012-12-07 14:45:16 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | header = oldreadme[:oldreadme.index('# OPTIONS')] | 
					
						
							|  |  |  | footer = oldreadme[oldreadme.index('# CONFIGURATION'):] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 04:44:29 +01:00
										 |  |  | options = helptext[helptext.index('  General Options:') + 19:] | 
					
						
							| 
									
										
										
										
											2014-05-13 11:16:11 +02:00
										 |  |  | options = re.sub(r'(?m)^  (\w.+)$', r'## \1', options) | 
					
						
							| 
									
										
										
										
											2012-12-07 14:45:16 +01:00
										 |  |  | options = '# OPTIONS\n' + options + '\n' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 04:39:23 +01:00
										 |  |  | with io.open(README_FILE, 'w', encoding='utf-8') as f: | 
					
						
							| 
									
										
										
										
											2012-12-07 21:40:06 +01:00
										 |  |  |     f.write(header) | 
					
						
							|  |  |  |     f.write(options) | 
					
						
							|  |  |  |     f.write(footer) |