#!/usr/bin/env python2 import argparse import json import prettytable import time import sys import signal import os TBPS = (1 * 1000 * 1000 * 1000 * 1000) GBPS = (1 * 1000 * 1000 * 1000) MBPS = (1 * 1000 * 1000) KBPS = (1 * 1000) G_MRGLOBAL_LOCATION = '/usr/local/etc/mrglobal.conf' G_SYSCONFIG_LOCATION = '/etc/sysconfig/mrzcpd' def setup_argv_parser(): parser = argparse.ArgumentParser(description='Marsio ZeroCopy Tools -- Configure Setup ', version = 'Marsio ZeroCopy Tools Suite 4.1') parser.add_argument('action', metavar='ACTION', help = 'actions, get the value or set the value', choices=['get','set', 'auto-set']) parser.add_argument('cfg', metavar='CFG', help = 'configure item location', nargs=1) parser.add_argument('value', metavar='VALUE', help = 'configure value', nargs='?') return parser.parse_args() def sigint_handler(handler, frame): sys.exit(0) def main(): signal.signal(signal.SIGINT, sigint_handler) r_option = setup_argv_parser() return 0 if __name__ == '__main__': main()