📄 acm_getlabel
字号:
#!/usr/bin/env python# -*- mode: python; -*-import sysimport tracebackimport getopt# add fallback path for non-native python path installs if neededsys.path.insert(-1, '/usr/lib/python')sys.path.insert(-1, '/usr/lib64/python')from xen.util.security import ACMError, err, get_ssid# getopt.gnu_getopt is better, but only exists in Python 2.3+. Use# getopt.getopt if gnu_getopt is not available. This will mean that options# may only be specified before positional arguments.if not hasattr(getopt, 'gnu_getopt'): getopt.gnu_getopt = getopt.getoptdef usage(): print "Usage: acm_getlabel -i domainid" print " Test program illustrating the retrieval of" print " label information (for domains) from Xen." print " Argument is one paramter describing the domain" print " for which the label is retrieved." print "\t -i domain_id or --domid=domain_id" print " Return value:" print "\t none -- Error (e.g., unknown ssidref, label, or domain id)" print "\t (labelname, policyname, ssidref)" err("Usage")try: domid = None (options, params) = getopt.gnu_getopt(sys.argv[1:], ':i:', ['domid=']) for (k, v) in options: if k in ['-i', '--domid']: if not domid: domid = v else: usage() if not domid: usage() print get_ssid(domid)except ACMError: passexcept: traceback.print_exc(limit=1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -