diff options
Diffstat (limited to 'src/virtBootstrap/utils.py')
-rw-r--r-- | src/virtBootstrap/utils.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/virtBootstrap/utils.py b/src/virtBootstrap/utils.py index 6dbea87..84d1629 100644 --- a/src/virtBootstrap/utils.py +++ b/src/virtBootstrap/utils.py @@ -167,7 +167,9 @@ class BuildImage(object): self.g.mount('/dev/sda', '/') success = False if self.g.is_file('/etc/shadow'): - shadow_content = self.g.read_file('/etc/shadow').decode('utf-8') + shadow_content = self.g.read_file('/etc/shadow') + if hasattr(shadow_content, 'decode'): + shadow_content = shadow_content.decode('utf-8') shadow_content = shadow_content.split('\n') if shadow_content: # Note: 'shadow_content' is a list, pass-by-reference is used |