Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes multiple changes aimed at enhancing the configuration and performance of the Arch Linux build process, as well as disabling system beeps. The most important changes are grouped into themes for better understanding.
Enhancements to Configuration and Performance
dockerfile: Updated to set up parallel downloads, optimized package installation, and added an entrypoint script for better flexibility.pacman.conf: Enabled parallel downloads, enabled color and verbose package lists, and added retry options for downloads. [1] [2] [3]Disabling System Beeps
airootfs/etc/modprobe.d/nobeep.conf: Added configurations to disable PC speaker and additional beep modules.airootfs/etc/systemd/system/no-beep.service: Created a systemd service to disable system beeps on startup.airootfs/etc/inputrc: Configured readline to disable bell sounds and improve autocomplete behavior.grub/grub.cfg: Removed GRUB init tune to eliminate accessibility beeps.Build Process Improvements
scripts/entrypoint.sh: Added a script to handle the ISO build process with enhanced logging, error handling, and parallel compression.scripts/select-mirrors.sh: Added a script to select the fastest mirrors using reflector.Miscellaneous Optimizations
profiledef.sh: Adjusted SquashFS compression options and renamed the ISO to reflect the no-beep configuration. [1] [2]airootfs/etc/mkinitcpio.conf.d/performance.conf: Added performance optimizations for mkinitcpio, including using all available CPU cores for compression.