chiark / gitweb /
adt-virt-schroot: actually become root on testbed if root-on-testbed
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 Jul 2011 12:34:00 +0000 (13:34 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 Jul 2011 12:34:00 +0000 (13:34 +0100)
virt-subproc/adt-virt-schroot

index 32bd7839ada7400962613b8ebe218ab5c36e2bd7..b75f59d4b127d49f472a0302c643ee43bfe73db1 100755 (executable)
@@ -80,7 +80,9 @@ def parse_args():
 def hook_open():
        global schroot, sessid, downtmp
        sessid = vsp.execute('schroot -b -c',[schroot], downp=False, outp=True)
-       vsp.down = ['schroot','-r','-c',sessid,'--','sh','-c']
+       vsp.down = ['schroot','-r','-c',sessid]
+       if 'root-on-testbed' in capabilities: vsp.down += ['-u','root']
+       vsp.down += ['--','sh','-c']
        return None
 
 def hook_cleanup():