File:  [Local Repository] / templates / template.py
Revision 1.1: download - view: text, annotated - select for diffs
Thu Mar 7 15:37:38 2013 UTC (11 years, 7 months ago) by nick
Branches: MAIN
CVS tags: HEAD
First import of a Python template

#!/usr/bin/python

import os, sys
import optparse


###############################################################################
## displayMan( )
##
##		I'm hoping to eventually get this to display a man page for the 
##      running script.  I don't know if that is possible with Python.
##
###############################################################################
def displayMan( ):
	pass

###############################################################################
##
## fetchOptions( )
##
##		Grab our command line arguments and toss them in to a hash
##
###############################################################################
def fetchOptions( ):
	parse = optparse.OptionParser( )
	parse.add_option( '-m', '--man', help='Display the man page', \
					  dest='man', default=False, action='store_true' )
	parse.add_option( '-t', '--test', help='Test Argument', dest='test' )

	return parse.parse_args( )

###############################################################################
##
## The magic starts here
##
###############################################################################
def main( ):
	global opts
	global args

	(opts, args) = fetchOptions( )

	if opts.man == True: displayMan( )


if __name__ == '__main__': main( )

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