-#from optparse import OptionParser
-
-drop_capabilities='cap_sys_admin,cap_sys_boot,cap_sys_module'.split(',')
-
-"""
-parser = OptionParser()
-parser.add_option("-n", "--net",
- action="store_true", dest="netns", default=False,
- help="Enter network namespace")
-parser.add_option("-m", "--mnt",
- action="store_true", dest="mntns", default=False,
- help="Enter mount namespace")
-parser.add_option("-p", "--pid",
- action="store_true", dest="pidns", default=False,
- help="Enter pid namespace")
-
-(options, args) = parser.parse_args()
-"""
-args = sys.argv[1:]
-
-try:
- slice_name = args[0]
-except IndexError:
- print "You must specify a vm name"
- exit(1)
-
-try:
- cmd = 'grep %s /proc/*/cgroup | grep freezer'%slice_name
- output = os.popen(cmd).readlines()
-except:
- print "Error finding slice %s"%slice_name
- exit(1)
-
-slice_spec = None
-for e in output:
- try:
- l = e.rstrip()
- path = l.split(':')[0]
- comp = l.rsplit(':')[-1]
- slice_name_check = comp.rsplit('/')[-1]
-
- if (slice_name_check == slice_name):
- slice_path = path
- pid = slice_path.split('/')[2]
- cmdline = open('/proc/%s/cmdline'%pid).read().rstrip('\n\x00')
- if (cmdline == '/sbin/init'):
- slice_spec = slice_path
- break
- except:
- break