diff options
-rw-r--r-- | vmdebootstrap/base.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/vmdebootstrap/base.py b/vmdebootstrap/base.py index fc7305d..df21a23 100644 --- a/vmdebootstrap/base.py +++ b/vmdebootstrap/base.py @@ -148,14 +148,12 @@ class Base(object): logging.debug( "%s usage: %s", self.settings['image'], runcmd(['du', self.settings['image']])) - with open('/dev/tty', 'w') as tty: - try: + try: + with open('/dev/tty', 'w') as tty: cliapp.runcmd([script, rootdir, self.settings['image']], stdout=tty, stderr=tty) - except IOError: - subprocess.call([script, rootdir, self.settings['image']]) - logging.debug( - "%s usage: %s", self.settings['image'], - runcmd(['du', self.settings['image']])) + except IOError: + logging.debug('tty unavailable, trying in headless mode.') + subprocess.call([script, rootdir, self.settings['image']]) def append_serial_console(self, rootdir): if self.settings['serial-console']: |