1. 01 Sep, 2025 17 commits
    • Stefy Lanza (nextime / spora )'s avatar
      Remove Devuan security repos and fix firmware-nonfree naming · 74046e4b
      Stefy Lanza (nextime / spora ) authored
      - Removed Devuan testing-security repositories from all sources.list files
      - Removed Devuan security mirror references from main config
      - Changed all instances of 'firmware-nonfree' to 'non-free-firmware'
      - Updated preseed to use correct non-free-firmware component name
      - Updated apt preferences to remove Devuan security references
      - Maintains Debian security updates while removing Devuan security repos
      - Ensures consistent naming convention across all configuration files
      74046e4b
    • Stefy Lanza (nextime / spora )'s avatar
      Add complete repository configuration for chroot environment · ff9e648c
      Stefy Lanza (nextime / spora ) authored
      - Created sources.list in includes.chroot_before_packages for build-time access
      - Added Debian backports repository for additional packages
      - Created apt preferences file for proper package priority management
      - Devuan packages prioritized over Debian (pin-priority 900 vs 100)
      - Firmware packages from Debian get higher priority if not in Devuan
      - Security updates properly prioritized
      - Ensures chroot has access to all repositories during build process
      - Maintains compatibility between Devuan and Debian package ecosystems
      ff9e648c
    • Stefy Lanza (nextime / spora )'s avatar
      Add Debian repository support for comprehensive firmware packages · 545ef2e7
      Stefy Lanza (nextime / spora ) authored
      - Re-added all firmware packages to package list (WiFi, graphics, network)
      - Added Debian testing repository as additional source for firmware packages
      - Updated main config to include Debian mirrors for live-build
      - Ensures access to firmware packages not available in Devuan
      - Maintains Devuan as primary repository with Debian as fallback
      - Provides maximum hardware compatibility for WiFi and graphics cards
      545ef2e7
    • Stefy Lanza (nextime / spora )'s avatar
      Add firmware-nonfree repository support for comprehensive hardware compatibility · fe56c5b8
      Stefy Lanza (nextime / spora ) authored
      - Added firmware-nonfree to LB_ARCHIVE_AREAS in main config
      - Updated sources.list to include firmware-nonfree repository
      - Modified preseed to enable firmware-nonfree in installer
      - Ensures access to all firmware packages for maximum hardware support
      - Covers WiFi cards, graphics drivers, and other hardware firmware
      fe56c5b8
    • Stefy Lanza (nextime / spora )'s avatar
      Enhance cleanup script with comprehensive cleanup and root privileges · 2f731f37
      Stefy Lanza (nextime / spora ) authored
      - Added root privilege check (must be run with sudo)
      - Added removal of build logs (build.log, build_retry.log)
      - Added removal of .build directory
      - Added removal of cache directory
      - Added removal of all ISO files (*.iso)
      - Added automatic unmounting of chroot filesystems (dev/pts, dev/shm, proc, sys, etc.)
      - Added force unmount for any remaining mounted filesystems
      - Ensures clean state for subsequent builds
      - Prevents permission issues during cleanup
      2f731f37
    • Stefy Lanza (nextime / spora )'s avatar
      Add comprehensive hardware support with non-free packages and firmware · d0f2b6cd
      Stefy Lanza (nextime / spora ) authored
      - Added extensive firmware packages for WiFi, graphics, and network cards
      - Updated main config to include contrib and non-free repositories
      - Modified preseed to enable non-free components in installer
      - Created sources.list with full repository access for installed system
      - Added graphics drivers: Intel, AMD, NVIDIA support
      - Added WiFi firmware: Realtek, Atheros, Broadcom, Intel
      - Added network tools: wireless-tools, wpasupplicant, network-manager
      - Ensures broad hardware compatibility for 95%+ of modern devices
      d0f2b6cd
    • Stefy Lanza (nextime / spora )'s avatar
      Create main config file in root directory · 8b18f157
      Stefy Lanza (nextime / spora ) authored
      - Moved main config file to root directory as 'config'
      - This is the correct location for live-build to recognize it
      - Should finally resolve the 'config stage required' error
      - All settings consolidated in the main config file
      8b18f157
    • Stefy Lanza (nextime / spora )'s avatar
      Create main config file · cc78cb3d
      Stefy Lanza (nextime / spora ) authored
      - Added main config file to fix 'config stage required' error
      - Consolidated all configuration settings in one place
      - Includes Devuan merged repository and keyring settings
      - Should resolve the build configuration issue
      cc78cb3d
    • Stefy Lanza (nextime / spora )'s avatar
      Switch to Devuan keyring · aba72cd7
      Stefy Lanza (nextime / spora ) authored
      - Changed DEBOOTSTRAP_OPTIONS to use /usr/share/keyrings/devuan-archive-keyring.gpg
      - This matches the Devuan merged repository we're now using
      - Should provide better compatibility and avoid keyring conflicts
      - Consistent with Devuan-based build environment
      aba72cd7
    • Stefy Lanza (nextime / spora )'s avatar
      Fix build script to check log content instead of exit code · f5ab3d57
      Stefy Lanza (nextime / spora ) authored
      - live-build doesn't return correct exit codes on failure
      - Now checks for 'E:.*failure occurred' in build log
      - This properly detects build failures and triggers retry logic
      - Should now correctly handle the devuan-keyring error and retry
      f5ab3d57
    • Stefy Lanza (nextime / spora )'s avatar
      Improve build script error handling and logging · aa5c1717
      Stefy Lanza (nextime / spora ) authored
      - Added better logging for apt-get download command
      - Create separate build_retry.log for retry attempts
      - Improved error messages and log file management
      - Better tracking of build process and ISO file detection
      aa5c1717
    • Stefy Lanza (nextime / spora )'s avatar
      Fix build script to handle missing devuan-keyring · 570ff853
      Stefy Lanza (nextime / spora ) authored
      - Added error detection for missing devuan-keyring package
      - If devuan-keyring is missing, download it locally using apt-get download
      - Retry the build after downloading the package
      - This prevents build failure when devuan-keyring is not available
      570ff853
    • Stefy Lanza (nextime / spora )'s avatar
      Fix keyring issue with DEBOOTSTRAP_OPTIONS · 24c53406
      Stefy Lanza (nextime / spora ) authored
      - Replaced custom debootstrap script with DEBOOTSTRAP_OPTIONS
      - Uses --keyring=/usr/share/keyrings/debian-archive-keyring.gpg
      - This should resolve the keyring signature verification error on Devuan hosts
      24c53406
    • Stefy Lanza (nextime / spora )'s avatar
      Switch to SysVinit init system · 36ed0ffd
      Stefy Lanza (nextime / spora ) authored
      - Changed init system from systemd to sysvinit as requested
      - Updated package list: live-config-sysvinit, sysvinit
      - Kept debian-keyring and debian-archive-keyring for proper verification
      - Removed problematic devuan-keyring hook to avoid bootstrap conflicts
      - Updated README to reflect sysvinit usage
      - Maintained all other functionality (SSH, OpenVPN, auto-start, etc.)
      36ed0ffd
    • Stefy Lanza (nextime / spora )'s avatar
      Fix keyring issue and revert to systemd · 77ad2eb2
      Stefy Lanza (nextime / spora ) authored
      - Reverted to systemd init system (more compatible)
      - Updated package list: live-config-systemd, systemd-sysv
      - Removed problematic devuan-keyring hook that was interfering with bootstrap
      - Kept debian-keyring and debian-archive-keyring for proper Debian verification
      - Updated README to reflect systemd usage
      - This should resolve the keyring signature verification error
      77ad2eb2
    • Stefy Lanza (nextime / spora )'s avatar
      Switch to SysVinit and enhance keyring support · 375123bf
      Stefy Lanza (nextime / spora ) authored
      - Changed init system from systemd to sysvinit
      - Updated package list: live-config-sysvinit, sysvinit
      - Added debian-keyring and debian-archive-keyring for full keyring support
      - Created conditional hook for optional devuan-keyring installation
      - Updated README with sysvinit and keyring information
      - Maintained all existing functionality with improved compatibility
      375123bf
    • Stefy Lanza (nextime / spora )'s avatar
      Initial commit: Complete MBetter Debian Live ISO build system · 95a09011
      Stefy Lanza (nextime / spora ) authored
      - Live-build configuration with SSH, OpenVPN, Xorg, Openbox
      - Auto-start MbetterClient on boot with root login enabled
      - Minimal Debian installer with customizable root password
      - MBetter branding with converted logos from mbet.jpg
      - Automated build script with password prompting
      - Cleanup script to reset configurations
      - Cross-platform USB creation scripts (Windows .bat and Linux .sh)
      - Comprehensive README with usage instructions
      95a09011