File: gen_man.py

package info (click to toggle)
openfoam 4.1%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 163,028 kB
  • ctags: 58,990
  • sloc: cpp: 830,760; sh: 10,227; ansic: 8,215; xml: 745; lex: 437; awk: 194; sed: 91; makefile: 77; python: 18
file content (27 lines) | stat: -rwxr-xr-x 733 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/env python3
import shutil, fileinput, os

folderSrc = './'
folderDst = './generated/'
if not os.path.exists(folderDst):
    os.mkdir(folderDst)

fMan = open(folderSrc + 'manpage_data')
lMan = fMan.readlines()


for m in lMan:
    packNameSrc = m.split()[0].strip()
    packNameDst = folderDst + '%s.1'%(packNameSrc)
    descr = m[len(packNameSrc)+1:].strip()
    
    shutil.copyfile(folderSrc + 'manpage.1',packNameDst)
    with fileinput.FileInput(packNameDst, inplace=True) as fileR:
        for l in fileR:
            print(l.replace('%PACKAGE%', packNameSrc), end='')
    with fileinput.FileInput(packNameDst, inplace=True) as fileR:
        for l in fileR:
            print(l.replace('%DESCR%', descr), end='')