* 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
|
# This means the root account isn't locked/disabled with * in /etc/passwd
|
||||||
self.helper_flags['user'] = True
|
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:
|
def user_set_shell(self, user :str, shell :str) -> bool:
|
||||||
self.log(f'Setting shell for {user} to {shell}', level=logging.INFO)
|
self.log(f'Setting shell for {user} to {shell}', level=logging.INFO)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue