Estou trabalhando em um ambiente preseed onde uma das etapas é fazer com que um administrador coloque suas credenciais para autenticar o sistema após a compilação.
Atualmente estou fazendo tudo isso em um script late_command
, usando o debconf para solicitar as credenciais de administrador:
db_input critical admin_user/username
db_input critical admin_password/password
E depois usá-los:
db_get admin_user/username
admin_user=$RET
db_get admin_password/password
admin_password=$RET
authenticate -u $admin_user -p $admin_password ...
Isso tudo funciona bem - no entanto, o problema é que o usuário tem que esperar até que o host tenha terminado a instalação principal antes de ser solicitado.
Para acelerar o processo, eu gostaria de solicitar as credenciais em um script early_command
e, em seguida, ler e usar os valores em late_command
.
Movendo o script db_input
para early_command prompts the user as expected, but when the
late_command 'executado mais tarde, eles não estão mais lá.
Eu estou supondo que algo acontece para limpar / redefinir os valores debconf após o early_command, mas não tenho certeza se há uma maneira de evitar isso? Alguma sugestão? (Posso voltar a escrever os valores para o arquivo e ler isso mais tarde, mas prefiro evitar gravar credenciais no disco, se possível).