• Stefy Lanza (nextime / spora )'s avatar
    Fix AutoInstaller GUI post-installation finalization · 5813d546
    Stefy Lanza (nextime / spora ) authored
    - Implement proper root password configuration matching auto-installer.sh:
      * Support preseed file passwords (both plain and crypted)
      * Copy live system root password hash when available
      * Set default password as fallback
      * Proper shadow file management and password aging
    
    - Fix mbetterclient user creation with complete autologin setup:
      * Create user with proper home directory and bash shell
      * Remove password for autologin
      * Configure .bashrc for automatic X session launch on tty1
      * Create .xinitrc for proper X session with MBetterClient
      * Set proper file ownership
    
    - Implement complete inittab configuration for autologin:
      * Configure getty for mbetterclient autologin on tty1
      * Maintain normal getty for other terminals
      * Proper runlevel configuration
    
    - Add system cleanup functionality:
      * Remove live-specific systemd configurations
      * Remove live directories and profile configurations
      * Remove live initramfs hooks
    
    - Enhance post-install cleanup:
      * Remove auto-installer script from installed system
      * Remove auto-installer log files
      * Run post-installation setup scripts if available
    
    These changes ensure the installed system boots correctly with:
    - Proper network configuration using selected interface
    - Working root password (from live system or default)
    - Automatic mbetterclient user login and MBetterClient startup
    - Clean system without live-specific configurations
    5813d546
Name
Last commit
Last update
autoinstaller_gui Loading commit data...
config Loading commit data...
BUILD_INSTRUCTIONS.md Loading commit data...
CHANGELOG.md Loading commit data...
ICON_INFO.md Loading commit data...
ISO_MODIFICATION_WORKFLOW.md Loading commit data...
MbetterClient Loading commit data...
MbetterClient_wrapper.sh Loading commit data...
README.md Loading commit data...
SWITCH_TO_SLIM.md Loading commit data...
SYS_UNMOUNT_ISSUE.md Loading commit data...
TODO.md Loading commit data...
USB_CREATOR_README.md Loading commit data...
apply_inittab_fix.sh Loading commit data...
build.sh Loading commit data...
build_usb_creator.py Loading commit data...
cleanup.sh Loading commit data...
create_usb.bat Loading commit data...
create_usb.sh Loading commit data...
customize_iso.sh Loading commit data...
extract_iso.sh Loading commit data...
fix_inittab_in_image.sh Loading commit data...
insert_openvpn.sh Loading commit data...
mbet.jpg Loading commit data...
rebuild_iso.sh Loading commit data...
requirements.txt Loading commit data...
set_root_password.sh Loading commit data...
setup_usb_creator.py Loading commit data...
usb_creator_gui.py Loading commit data...