diff options
-rwxr-xr-x | src/mock.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mock.py b/src/mock.py index cea78e5..4846ee7 100755 --- a/src/mock.py +++ b/src/mock.py @@ -224,11 +224,20 @@ def main(): elif args[0] == 'chroot': root.init() - # TODO + root._mountall() + try: + cmd = ' '.join(args[1:]) + output = root.do_chroot(cmd, env="PS1='mock-chroot> '", interactive=1, raiseExc=0) + finally: + root._umountall() elif args[0] == 'shell': root.init() - # TODO + root._mountall() + try: + output = root.do_chroot("/bin/bash", env="PS1='mock-chroot> '", interactive=1, raiseExc=0) + finally: + root._umountall() elif args[0] == 'installdeps': root.init() |