* This should address and resolve #587 * Forgot one line from copying from local test script Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
This commit is contained in:
parent
57b16d5468
commit
f644022e0c
|
|
@ -1028,7 +1028,12 @@ class Installer:
|
|||
# This means the root account isn't locked/disabled with * in /etc/passwd
|
||||
self.helper_flags['user'] = True
|
||||
|
||||
return SysCommand(f"/usr/bin/arch-chroot {self.target} sh -c \"echo '{user}:{password}' | chpasswd\"").exit_code == 0
|
||||
combo = f'{user}:{password}'
|
||||
echo = shlex.join(['echo', combo])
|
||||
sh = shlex.join(['sh', '-c', echo])
|
||||
|
||||
result = SysCommand(f"/usr/bin/arch-chroot {self.target} " + sh[:-1] + " | chpasswd'")
|
||||
return result.exit_code == 0
|
||||
|
||||
def user_set_shell(self, user :str, shell :str) -> bool:
|
||||
self.log(f'Setting shell for {user} to {shell}', level=logging.INFO)
|
||||
|
|
|
|||
Loading…
Reference in New Issue