File: gen_man.py

package info (click to toggle)
openfoam 1812%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 220,284 kB
  • sloc: cpp: 1,038,902; sh: 14,536; ansic: 8,240; lex: 657; xml: 387; python: 300; awk: 212; makefile: 94; sed: 88; csh: 3
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='')