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.
25 lines
773 B
Bash
25 lines
773 B
Bash
#!/usr/bin/env bash
|
|
# Shared helpers for extras categories
|
|
|
|
_install_clamav() {
|
|
if is_installed "clamav"; then
|
|
echo "ClamAV already installed."
|
|
return
|
|
fi
|
|
_run_install "clamav"
|
|
echo -e "${GREEN}ClamAV installed.${NC}"
|
|
|
|
if _confirm "ClamAV" "Update virus signatures now (freshclam)?"; then
|
|
sudo systemctl stop clamav-freshclam 2>/dev/null || true
|
|
sudo freshclam || true
|
|
sudo systemctl start clamav-freshclam 2>/dev/null || true
|
|
_pause
|
|
fi
|
|
|
|
if _confirm "ClamAV" "Run quick scan on /bin to verify engine works?"; then
|
|
echo "Running background scan on /bin..."
|
|
sudo clamscan --recursive --infected /bin &
|
|
echo "Scan running in background (PID $!). Check results later."
|
|
fi
|
|
}
|