Fix bugs
This commit is contained in:
parent
e37136d81f
commit
89b054e84a
3 changed files with 13 additions and 5 deletions
|
@ -39,4 +39,4 @@ Anyone is free to contribute to blend-inst! It's licensed under the GPL-3.0 lice
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
blend-inst has been written by **Rudra Saraswat**. However, the code is inspired by Jade (written in **Rust**), since it's meant to be a drop-in replacement for Jade. Jade is a project developed by **Crystal Linux**.
|
blend-inst has been written by Rudra Saraswat. However, the code is inspired by Jade (written in Rust), since it's meant to be a drop-in replacement for Jade. Jade is a project developed by **Crystal Linux**.
|
||||||
|
|
14
blend-inst
14
blend-inst
|
@ -217,7 +217,7 @@ def inst_setup_base(config):
|
||||||
# Install kernel
|
# Install kernel
|
||||||
install_pkgs(config['kernel'])
|
install_pkgs(config['kernel'])
|
||||||
# Remove jade-gui and blend-inst
|
# Remove jade-gui and blend-inst
|
||||||
exec_chroot(['pacman', '-Rn', '--noconfirm', 'jade-gui', 'blend-inst'])
|
exec_chroot(['pacman', '-Rn', '--noconfirm', 'jade-gui', 'blend-inst-git'])
|
||||||
# Install blendos-first-setup
|
# Install blendos-first-setup
|
||||||
install_pkgs('blendos-first-setup-git')
|
install_pkgs('blendos-first-setup-git')
|
||||||
|
|
||||||
|
@ -294,6 +294,7 @@ def inst_users(config):
|
||||||
exec_chroot(
|
exec_chroot(
|
||||||
['bash', '-c', 'echo "Defaults pwfeedback" >> /etc/sudoers']
|
['bash', '-c', 'echo "Defaults pwfeedback" >> /etc/sudoers']
|
||||||
)
|
)
|
||||||
|
|
||||||
# Add users
|
# Add users
|
||||||
for user in config['users']:
|
for user in config['users']:
|
||||||
if user['name'] == 'blend':
|
if user['name'] == 'blend':
|
||||||
|
@ -301,8 +302,8 @@ def inst_users(config):
|
||||||
print('The username blend is not allowed.')
|
print('The username blend is not allowed.')
|
||||||
sys.exit(3)
|
sys.exit(3)
|
||||||
|
|
||||||
exec_chroot(['useradd', '-m', '-s', '/bin/bash',
|
exec_chroot(['useradd', '-m', '-s', '/bin/bash', user['name']])
|
||||||
'-p', user['password'].replace('\n', ''), user['name']])
|
exec_chroot(['bash', '-c', f'echo \'{user["name"]}:{user["password"]}\' | chpasswd'])
|
||||||
exec_chroot(['usermod', '-aG', 'wheel', user['name']])
|
exec_chroot(['usermod', '-aG', 'wheel', user['name']])
|
||||||
# Add AccountsService user file
|
# Add AccountsService user file
|
||||||
mkdir('/mnt/var/lib/AccountsService/users')
|
mkdir('/mnt/var/lib/AccountsService/users')
|
||||||
|
@ -311,6 +312,13 @@ def inst_users(config):
|
||||||
exec_chroot(
|
exec_chroot(
|
||||||
['bash', '-c', f'echo "SystemAccount=false" >> /var/lib/AccountsService/users/{user["name"]}'])
|
['bash', '-c', f'echo "SystemAccount=false" >> /var/lib/AccountsService/users/{user["name"]}'])
|
||||||
|
|
||||||
|
# Update display manager configuration
|
||||||
|
exec_chroot(
|
||||||
|
['bash', '-c', 'echo "[Theme]" > /etc/sddm.conf.d/default.conf'])
|
||||||
|
exec_chroot(
|
||||||
|
['bash', '-c', 'echo "Current=breeze" >> /etc/sddm.conf.d/default.conf'])
|
||||||
|
exec_chroot(['rm', '-f', '/etc/gdm/custom.conf'])
|
||||||
|
|
||||||
|
|
||||||
########################################################################################
|
########################################################################################
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"users": [
|
"users": [
|
||||||
{
|
{
|
||||||
"name": "user",
|
"name": "user",
|
||||||
"password": "SOME_ENCRYPTED_PASSWORD",
|
"password": "SOME_PLAINTEXT_PASSWORD",
|
||||||
"shell": "bash"
|
"shell": "bash"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue