#!/usr/bin/env python """ """ import argparse, sys, os def main(): parser = argparse.ArgumentParser( formatter_class = argparse.RawDescriptionHelpFormatter, usage='%(prog)s [options]', description= "Install hasyutils debian package on some host") parser.add_argument( '--p2', dest="p2", action="store_true", help='select python2 package') parser.add_argument( '--p3', dest="p3", action="store_true", help='select python3 package') parser.add_argument( 'hostName', nargs=1, default='None', help='hostname where the package is to be installed') args = parser.parse_args() if not args.p2 and not args.p3: print( "DoDebianInstall.py: select --p2 xor --p3") return if args.p2 and args.p3: print( "DoDebianInstall.py: select --p2 xor --p3") return if args.hostName == "None": print( "DoDebianInstall.py: specify hostname") sys.exit( 255) ... if __name__ == "__main__": main()