Update customizable_post_install.sh

This commit is contained in:
MacRimi 2025-03-11 19:35:59 +01:00
parent 8ddd188105
commit 94b26c6a79

View File

@ -174,30 +174,45 @@ apt_upgrade() {
# msg_ok "$(translate "Proxmox testing repository enabled")" # msg_ok "$(translate "Proxmox testing repository enabled")"
# fi # fi
# ======================================================
# Configure main Debian repositories # Configure main Debian repositories
if ! grep -q "${OS_CODENAME}-security" /etc/apt/sources.list; then # ======================================================
msg_info "$(translate "Configuring main Debian repositories...")"
# Array of repository lines to add sources_file="/etc/apt/sources.list"
declare -a repos=( need_update=false
"deb http://deb.debian.org/debian ${OS_CODENAME} main contrib non-free non-free-firmware"
"deb http://deb.debian.org/debian ${OS_CODENAME}-updates main contrib non-free non-free-firmware"
"deb http://security.debian.org/debian-security ${OS_CODENAME}-security main contrib non-free non-free-firmware"
)
# Add each repository line if it doesn't exist # Reemplazar ftp.es.debian.org por deb.debian.org si existe
for repo in "${repos[@]}"; do sed -i 's|ftp.es.debian.org|deb.debian.org|g' "$sources_file"
if ! grep -qF "$repo" /etc/apt/sources.list; then
echo "$repo" >> /etc/apt/sources.list # Reemplazar línea incompleta de seguridad por la completa
if grep -q "^deb http://security.debian.org ${OS_CODENAME}-security main contrib" "$sources_file"; then
sed -i "s|^deb http://security.debian.org ${OS_CODENAME}-security main contrib|deb http://security.debian.org/debian-security ${OS_CODENAME}-security main contrib non-free non-f>
msg_ok "$(translate "Replaced security repository with full version")"
need_update=true
fi fi
done
msg_ok "$(translate "Main Debian repositories configured")" # Check and add security repository (completa)
else if ! grep -q "deb http://security.debian.org/debian-security ${OS_CODENAME}-security" "$sources_file"; then
msg_ok "$(translate "Main Debian repositories already configured")" echo "deb http://security.debian.org/debian-security ${OS_CODENAME}-security main contrib non-free non-free-firmware" >> "$sources_file"
need_update=true
fi fi
# Check and add main repository
if ! grep -q "deb http://deb.debian.org/debian ${OS_CODENAME} " "$sources_file"; then
echo "deb http://deb.debian.org/debian ${OS_CODENAME} main contrib non-free non-free-firmware" >> "$sources_file"
need_update=true
fi
# Check and add updates repository
if ! grep -q "deb http://deb.debian.org/debian ${OS_CODENAME}-updates" "$sources_file"; then
echo "deb http://deb.debian.org/debian ${OS_CODENAME}-updates main contrib non-free non-free-firmware" >> "$sources_file"
need_update=true
fi
msg_ok "$(translate "Debian repositories configured correctly")"
# ===================================================
# Disable non-free firmware warnings # Disable non-free firmware warnings
if [ ! -f /etc/apt/apt.conf.d/no-bookworm-firmware.conf ]; then if [ ! -f /etc/apt/apt.conf.d/no-bookworm-firmware.conf ]; then
msg_info "$(translate "Disabling non-free firmware warnings...")" msg_info "$(translate "Disabling non-free firmware warnings...")"