#!/usr/bin/env python
"""
Command-line tool to convert log files into CSV tables.

nl_csv has become a simple wrapper for nl_view, which invokes
it with the added argument --delimiter=, . 

"""
__rcsid__ = "$Id: nl_csv 704 2008-04-24 12:47:11Z dang $"
__author__ = "Dan Gunter (dkgunter (at) lbl.gov)"

import os
import subprocess
import sys

def main():
    if '-h' in sys.argv or '--help' in sys.argv or len(sys.argv) == 1:
        sys.stderr.write(__doc__)
        sys.exit(0)
    prog = sys.argv[0]
    path  = os.path.dirname(prog)
    newprog = os.path.join(path, "nl_view")    
    r = subprocess.call([newprog, '--delimiter=,'] + sys.argv[1:])
    if r:
        sys.stderr.write("\nNote: ")
        sys.stderr.write("The error message above is from nl_view because\n")
        sys.stderr.write('\n'.join(__doc__.split('\n')[3:]))
    sys.exit(r)

if __name__ == '__main__':
    main()
