mirror of
https://github.com/stornic56/debianito-post-install.git
synced 2026-07-16 13:59:50 +00:00
8d1a05e3e0
- Implemented global `_pause()` logic across all modules (`utils`, `gaming`, `firmware`, etc.), replacing hardcoded `read -p` calls to standardize exit pauses.
- Unified MangoHud installation into a single command (`apt install -y mangohud:i386`) for gaming and legacy branches.
- Refactored `_inst()` to return `*` instead of `(installed)`, moving the function globally to `utils.sh` and removing duplicates from helpers.
- Enhanced Broadcom WiFi detection with expanded grep patterns ('network controller', 'wireless', etc.) and ID fallback (`14e4`).
- Updated `_run_cmd` to integrate the new pause logic for consistent workflow interruptions during script execution.
32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
# kernel.sh
|
|
|
|
install_kernel_backports() {
|
|
if [ "$(is_backports_enabled)" != "true" ]; then
|
|
_msg "Kernel" "Backports repository is not enabled.\n\nUse option 3 (Configure repositories) to enable backports\nbefore installing the backports kernel."
|
|
return 1
|
|
fi
|
|
|
|
local backports_kernel_ver
|
|
backports_kernel_ver=$(get_backports_kernel_version)
|
|
|
|
local msg="Install the latest kernel from backports?"
|
|
if [ "$backports_kernel_ver" != "unknown" ]; then
|
|
msg+="\n\nVersion: $backports_kernel_ver"
|
|
fi
|
|
msg+="\nOlder kernels remain available in GRUB."
|
|
|
|
if [ "$GPU_TYPE" == "nvidia" ]; then
|
|
msg+="\n\nWARNING: may break NVIDIA driver."
|
|
fi
|
|
|
|
if ! _confirm "Backports Kernel" "$msg"; then
|
|
echo "Skipping kernel installation."
|
|
return
|
|
fi
|
|
|
|
_run_cmd "Kernel" "sudo apt install -y -t ${DEBIAN_CODENAME}-backports linux-image-amd64" "Installing kernel from backports..."
|
|
echo -e "${GREEN}Kernel installed. Reboot to use it.${NC}"
|
|
_pause
|
|
}
|