Support lxcsu <slicename>
[lxc-userspace.git] / lxcsu
1 #!/usr/bin/python
2
3 import os
4 import sys
5
6 from argparse import ArgumentParser
7 LXCSU_INTERNAL='/usr/sbin/lxcsu-internal'
8
9 def main ():
10     parser = ArgumentParser()
11     parser.add_argument ("slice_name")
12     parser.add_argument ("command_to_run",nargs="*")
13
14     options = parser.parse_args()
15     slice_name=options.slice_name
16     commands = options.command_to_run
17     if (not commands):
18         commands = ['/bin/sh']
19
20
21     exec_args = [LXCSU_INTERNAL,slice_name,'--']
22     exec_args+=commands
23     os.execv(LXCSU_INTERNAL,exec_args)
24
25 if __name__ == '__main__':
26     main()