- 16 Feb, 2026 3 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
- 15 Dec, 2025 1 commit
-
-
Stefy Lanza (nextime / spora ) authored
-
- 10 Dec, 2025 3 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
- 09 Dec, 2025 2 commits
-
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
- 11 Nov, 2025 1 commit
-
-
Stefy Lanza (nextime / spora ) authored
-
- 13 Sep, 2025 10 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Added curl installation check before downloading wsssh-tools - Simplified download logic to use curl directly - This ensures the download tool is available during hook execution
-
Stefy Lanza (nextime / spora ) authored
- Added --fix-missing flag to apt-get install - Added apt --fix-broken install commands to resolve dependency conflicts - This ensures all dependencies and sub-dependencies are properly installed
-
Stefy Lanza (nextime / spora ) authored
- Added installation of missing RustDesk dependencies before installing the package - This ensures all required libraries are available for RustDesk to install properly
-
Stefy Lanza (nextime / spora ) authored
- Modified hook to install curl if not available before attempting download - Simplified download logic to use curl directly - This ensures the download tool is available during hook execution
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Moved .deb from /tmp to /var/cache to avoid potential cleanup issues - Updated hook to look for package in /var/cache/ - This should ensure the file is available during hook execution
-
Stefy Lanza (nextime / spora ) authored
- Move wsssh-tools .deb to config/includes.chroot/tmp/ for build access - Update hook to use /tmp/ path instead of /cdrom/ - Remove unnecessary copy operation since file is already in place This fixes the build error where the hook couldn't find the .deb package.
-
Stefy Lanza (nextime / spora ) authored
- Add preseed file to automatically accept firmware-ipw2x00 license - Create hook to pre-accept license (alternative approach) - Modify apt-update hook with license acceptance (backup method) This resolves the debconf error that occurs when installing firmware-ipw2x00 package in noninteractive mode.
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Add uuid-runtime and screen to live package list - Create hook to install wsssh-tools_1.0.0-1_amd64.deb with dependencies - Modify autoinstaller to dynamically generate client ID and update rc.local - Use generated UUID as wsssh client ID instead of hardcoded value
-
- 10 Sep, 2025 6 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Added curl for network operations and downloads - Added gstreamer1.0-pipewire for PipeWire multimedia integration
-
Stefy Lanza (nextime / spora ) authored
- Created 9980-install-rustdesk.hook.chroot to download and install RustDesk 1.4.1 .deb - Added comprehensive RustDesk dependencies to package list - Hook runs after main packages are installed during ISO build
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
- Added Flatpak installation of RustDesk in setup-installed-system.sh - Includes Flathub remote setup and non-interactive installation - Runs before final system configuration completion
-
Stefy Lanza (nextime / spora ) authored
- Added flatpak package to config/package-lists/live.list.chroot - Flatpak will be available in both live system and autoinstalled system
-
- 08 Sep, 2025 1 commit
-
-
Stefy Lanza (nextime / spora ) authored
- Modified live config hook to handle both crypted and plain text passwords - Updated setup script to configure SSH for root login on installed system - Set default root password to 'changeme' in preseed files
-
- 07 Sep, 2025 10 commits
-
-
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
-
Stefy Lanza (nextime / spora ) authored
- Replace --progress with --info=progress2 for better rsync performance - Change -av to -a to reduce verbose output - Reduce progress update frequency from 1%/3s to 2%/5s - Reduce re-estimation frequency from 5s to 10s - Add fallback progress parsing for --info=progress2 format - These changes should significantly speed up the copy stage
-
Stefy Lanza (nextime / spora ) authored
- Change copy speed estimation from 50 MB/s to 20 MB/s - This accounts for slower USB drives and system overhead - Prevents progress bar from jumping too quickly to high percentages - Provides more realistic time estimates for the copy operation
-
Stefy Lanza (nextime / spora ) authored
- Reduce UI element sizes to fit within screen bounds in fullscreen mode - Add margins to fullscreen geometry to prevent window overflow - Make log and copy progress text areas more compact - Improve progress estimation to prevent jumping to 82% too quickly - Use more conservative time estimates (50 MB/s instead of 100 MB/s) - Cap data-based progress at 75% initially to prevent premature completion - Add gradual progress completion at the end to avoid sudden jumps - Reduce spacing and margins in layout for better screen fit This ensures the fullscreen window fits properly on screen and provides more accurate, gradual progress updates during the copy operation.
-
Stefy Lanza (nextime / spora ) authored
- Move GRUB installation to occur BEFORE unmounting target filesystem - Install GRUB inside configure_target_system method before cleanup - Ensure all mount/umount operations use clean environment variables - Specifically empty LD_PRELOAD variable to prevent PyInstaller interference - Update partition_disk, mount_target, and install_bootloader methods - Remove duplicate GRUB installation call from main run method This ensures GRUB can access the mounted target filesystem and prevents PyInstaller environment variables from interfering with system calls.
-
Stefy Lanza (nextime / spora ) authored
- Change conservative copy time estimation from 4x to 10x multiplier - Provides more realistic initial time estimates for copy operations - Helps prevent progress bar from appearing to complete too quickly initially
-
Stefy Lanza (nextime / spora ) authored
- Add graceful error handling for mount operations in live system environment - Check if mount points are already mounted before attempting to mount - Continue installation despite mount failures with proper logging - Ensure progress bar never decreases by only updating when progress increases - Update re-estimation to show progress every 5 seconds with detailed ETA - Add proper unmount error handling for cleanup operations
-
Stefy Lanza (nextime / spora ) authored
Progress Estimation Improvements: - Changed re-estimation interval from 10 seconds to 5 seconds for more frequent updates - Multiplied initial time estimation by 4 to make it more conservative and realistic - Better accuracy for long-running copy operations with more frequent recalculations GUI Responsiveness Fix: - Added QApplication.processEvents() calls in the copy loop to keep GUI responsive - Exit button and other UI elements now remain interactive during copy operations - Prevents blocking calls that would freeze the interface during file copying Technical Details: - Re-estimation now occurs every 5 seconds instead of 10 seconds - Initial estimation multiplied by 4 for more conservative time prediction - GUI event processing integrated into copy loop to maintain responsiveness - Progress text now shows '5-second estimation' instead of '10-second estimation'
-
Stefy Lanza (nextime / spora ) authored
Mount Operations Fix: - Add graceful error handling for mount operations in configure_target_system() - Handle 'already mounted' errors common in live systems - Continue installation despite mount failures instead of crashing - Ensure mount point directories exist before mounting - Update unmount operations with similar error handling Progress Tracking Enhancement: - Re-estimate copy progress every 10 seconds based on actual transfer rate - Display real-time speed, ETA, and remaining data in progress text area - Use dynamic rate calculation instead of static time-based estimation - Better accuracy for long-running copy operations Build Process Optimization: - Move AutoInstaller GUI build to early stage of ISO build process - Ensure binary is included in the live system within the ISO - Remove duplicate build section from end of script - Add confirmation messages that binary is included in ISO Code Quality Improvements: - Fix AttributeError: 'network_label' -> 'interface_label' in set_defaults() - Remove incorrect PyInstaller hidden imports (QShortcut, QKeySequence) - Update documentation and README files with recent fixes - Better error handling throughout the installation process
-
Stefy Lanza (nextime / spora ) authored
- Add graceful error handling for mount operations in configure_target_system() - Fix mount order: mount /dev before /dev/pts to avoid dependency issues - Add directory existence checks before mounting - Add small delay to ensure directories are fully created - Update mount_target() to handle failures gracefully - Update unmount operations to handle 'already mounted' and 'not mounted' cases - Continue installation despite mount failures to prevent crashes
-
- 06 Sep, 2025 3 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Build and copy AutoInstaller GUI binary before ISO build starts - Ensures binary is included in the live system within the ISO - Remove duplicate build section from end of script - Add confirmation messages that binary is included in ISO
-
Stefy Lanza (nextime / spora ) authored
- Fix AttributeError: 'network_label' -> 'interface_label' in set_defaults() - Remove incorrect PyInstaller hidden imports (QShortcut, QKeySequence) - Add 10-second progress re-estimation with real-time ETA display - Update build.sh to properly handle AutoInstallerGUI binary naming - Update README files with recent fixes and improvements
-
Stefy Lanza (nextime / spora ) authored
- Remove --stats and --human-readable flags from rsync command - These flags add overhead by generating statistics and human-readable output - Now matches the original auto-installer.sh rsync command exactly - Should improve copy performance by reducing processing overhead - Maintains --progress flag for dynamic progress updates in GUI This optimizes the system copy process to match the performance of the original auto-installer.sh script while preserving GUI progress feedback.
-