lxcsu-internal to call capsh with --user=<slicename>
[lxc-userspace.git] / lxcsu
diff --git a/lxcsu b/lxcsu
index 2ac7920..742fc83 100755 (executable)
--- a/lxcsu
+++ b/lxcsu
@@ -4,6 +4,7 @@ import os
 import sys
 
 from argparse import ArgumentParser
+
 LXCSU_INTERNAL='/usr/sbin/lxcsu-internal'
 
 def main ():
@@ -14,8 +15,11 @@ def main ():
     options = parser.parse_args()
     slice_name=options.slice_name
     commands = options.command_to_run
+    if (not commands):
+        commands = ['/bin/sh']
+
 
-    exec_args = [LXCSU_INTERNAL,slice_name,'--']
+    exec_args = [LXCSU_INTERNAL,slice_name,'--','-c']
     exec_args+=commands
     os.execv(LXCSU_INTERNAL,exec_args)