⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acm_getlabel

📁 xen 3.2.2 源码
💻
字号:
#!/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 + -