示例#1
0
		return
	else:
		identity = file.readline()
	finally:
		file.close()

	if action == 1:
		sender = ConfigSender(options.host, options.port, identity)
		sender.send(options.filename, options.dstfilename)
	elif action == 2:
		cfgLister = ConfigLister(options.host, options.port, identity)
		cfgLister.pull(options.filename)

if __name__ == "__main__":
	parser = OptionParser()
	parser._short_opt = {"": parser._short_opt.pop("-h")}
	parser.option_list[0]._short_opts[0] = ""
	parser.add_option("-h", "--host",  action="store", dest="host", help="server address")
	parser.add_option("-p", "--port", action="store", dest="port", type=int, help="server port")
	parser.add_option("-i", "--iden", action="store", dest="identifyfile", help="identity file")
	parser.add_option("-f", "--file", action="store", dest="filename", help="upload file")
	parser.add_option("-d", "--dst", action="store", dest="dstfilename", default="", help="filename save in server")
	(options, args) = parser.parse_args()

	prints("请选择要执行的操作:")
	prints("输入 “1“ 表示上传并刷新配置")
	prints("输入 “2“ 表示显示配置上传记录")
	prints("输入其他字符退出")
	while 1:
		ask = "请输入你要执行的操作:(1/2):"
		key = raw_input(ask.decode("utf-8").encode("gbk"))