Annotation of templates/template.py, revision 1.1

1.1     ! nick        1: #!/usr/bin/python
        !             2: 
        !             3: import os, sys
        !             4: import optparse
        !             5: 
        !             6: 
        !             7: ###############################################################################
        !             8: ## displayMan( )
        !             9: ##
        !            10: ##             I'm hoping to eventually get this to display a man page for the 
        !            11: ##      running script.  I don't know if that is possible with Python.
        !            12: ##
        !            13: ###############################################################################
        !            14: def displayMan( ):
        !            15:        pass
        !            16: 
        !            17: ###############################################################################
        !            18: ##
        !            19: ## fetchOptions( )
        !            20: ##
        !            21: ##             Grab our command line arguments and toss them in to a hash
        !            22: ##
        !            23: ###############################################################################
        !            24: def fetchOptions( ):
        !            25:        parse = optparse.OptionParser( )
        !            26:        parse.add_option( '-m', '--man', help='Display the man page', \
        !            27:                                          dest='man', default=False, action='store_true' )
        !            28:        parse.add_option( '-t', '--test', help='Test Argument', dest='test' )
        !            29: 
        !            30:        return parse.parse_args( )
        !            31: 
        !            32: ###############################################################################
        !            33: ##
        !            34: ## The magic starts here
        !            35: ##
        !            36: ###############################################################################
        !            37: def main( ):
        !            38:        global opts
        !            39:        global args
        !            40: 
        !            41:        (opts, args) = fetchOptions( )
        !            42: 
        !            43:        if opts.man == True: displayMan( )
        !            44: 
        !            45: 
        !            46: if __name__ == '__main__': main( )

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>