explicitly chdir to slice's homedir since bash does not seem to be willing to do...
[lxc-userspace.git] / lxcsu
1 #!/usr/bin/python
2
3 import os
4 import sys
5
6 from argparse import ArgumentParser
7
8 LXCSU_INTERNAL='/usr/sbin/lxcsu-internal'
9
10 def main ():
11     parser = ArgumentParser()
12     parser.add_argument ("slice_name")
13     parser.add_argument ("command_to_run",nargs="*")
14
15     options = parser.parse_args()
16     slice_name=options.slice_name
17     commands = options.command_to_run
18     if (not commands):
19         commands = ['/bin/sh']
20
21
22     exec_args = [LXCSU_INTERNAL,slice_name,'--','-c']
23     exec_args+=commands
24     os.execv(LXCSU_INTERNAL,exec_args)
25
26 if __name__ == '__main__':
27     main()