Changeset 2 for src/mpy.py


Ignore:
Timestamp:
Apr 22, 2010, 1:02:41 PM (15 years ago)
Author:
nipo
Message:

Allow to change instance name, and generate an output file list

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mpy.py

    r1 r2  
    120120   global mpyglobals
    121121   mpylog     = mpyglobals['mpylog']     # log file
     122   mpylist    = mpyglobals['mpylist']    # file list log file
    122123   mpydebug   = mpyglobals['mpydebug']   # True|False
    123124   mpyverbose = mpyglobals['mpyverbose'] # True|False
     
    133134         sys.stdout = open( mpywdir+'/'+mpyout, "w")
    134135         mpyoutlist.append(mpywdir+'/'+mpyout)
     136         mpylist.write(mpywdir+'/'+mpyout+'\n')
    135137      except IOError, e: _exit(e)
    136138
     
    453455_parser.add_option("-o", "--output", dest = "ofile", default = 'stdout'
    454456                  , help = "define output filename [default: %default] ")
     457_parser.add_option("-n", "--name", dest = "name", default = 'mpy'
     458                  , help = "define instance name, basename for logs [default: 'mpy']")
    455459_parser.add_option("-i", "--idir", dest = "idir"
    456460                  , help = "list of directories (separated with colon ':') "
     
    475479   _exit('%s is not a working directory' % _options.wdir)
    476480try:
    477    _mpymetaname = os.path.join(_options.wdir,"mpy_meta.log")
    478    _mpytreename = os.path.join(_options.wdir,"mpy_tree.log")
     481   _mpymetaname = os.path.join(_options.wdir,_options.name+"_meta.log")
     482   _mpytreename = os.path.join(_options.wdir,_options.name+"_tree.log")
     483   _mpylistname = os.path.join(_options.wdir,_options.name+".list")
    479484   _mpymetafile = open(_mpymetaname,"a")
    480485   _mpytreefile = open(_mpytreename,"a")
    481    _logname = os.path.join(_options.wdir,"mpy.log")
    482    _htmlname = os.path.join(_options.wdir,"mpy.html")
     486   _mpylistfile = open(_mpylistname,"a")
     487   _logname = os.path.join(_options.wdir, _options.name+".log")
     488   _htmlname = os.path.join(_options.wdir,_options.name+".html")
    483489except IOError, e:
    484490   _exit(e)
     
    491497                 , mpylog  = _mpymetafile
    492498                 , mpytree = _mpytreefile
     499                 , mpylist = _mpylistfile
    493500                 , mpytabwidth = _options.tab
    494501                 , mpyoutlist = [_options.ofile])
     
    511518   try:
    512519      os.system('cat '+_mpytreename+' '+_mpymetaname+' > '+_logname)
    513       os.system('rst2html '+_logname+' '+_htmlname)
    514520      os.remove(_mpytreename)
    515521      os.remove(_mpymetaname)
     522      os.system('rst2html '+_logname+' '+_htmlname+' 2> /dev/null')
    516523   except:
    517524      pass
Note: See TracChangeset for help on using the changeset viewer.