123456789101112131415161718192021222324252627 |
- #!/usr/bin/python3
- import debconf
- import subprocess
- print("===")
- dccomm = subprocess.Popen(['debconf-communicate', '-fnoninteractive', 'ubiquity'],
- stdin=subprocess.PIPE,
- stdout=subprocess.PIPE, close_fds=True,
- universal_newlines=True)
- try:
- dc = debconf.Debconf(read=dccomm.stdout, write=dccomm.stdin)
- try:
- dc.set('passwd/user-fullname', 'lnsjcy_ak01')
- dc.set('passwd/username', 'lnsjcy_ak01')
- dc.set('passwd/user-password', 'lnsjcy_ak01')
- dc.set('passwd/user-password-again', 'lnsjcy_ak01')
- dc.set('passwd/user-uid', '1000')
- dc.set('passwd/auto-login', 'true')
- dc.set('netcfg/get_hostname', 'lnsjcy')
- except debconf.DebconfError:
- pass
- finally:
- dccomm.stdin.close()
- dccomm.wait()
|