- self.message('Removing root password')
- self.runcmd(['chroot', rootdir, 'passwd', '-d', 'root'])
+ if self.settings['root-password']:
+ self.message('Setting root password')
+ encrypted = crypt.crypt(self.settings['root-password'], '..')
+ self.runcmd(['chroot', rootdir, 'usermod', '-p', encrypted,
+ 'root'])
+ else:
+ self.message('Locking root password')
+ self.runcmd(['chroot', rootdir, 'passwd', '-l', 'root'])