#!/bin/bash

# KNEL Unattended Upgrades Initializer
# Configures automatic security updates based on Debian unattended-upgrades

set -euo pipefail

echo "Running unattended upgrades initializer..."

# Install unattended-upgrades
DEBIAN_FRONTEND="noninteractive" apt-get -y install unattended-upgrades

# Configure unattended-upgrades
if [[ -f ./configs/50unattended-upgrades ]]; then
    cp ./configs/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades
fi

# Copy auto-upgrades configuration template
if [[ -f ./configs/auto-upgrades ]]; then
    cp ./configs/auto-upgrades /etc/apt/apt.conf.d/auto-upgrades
fi

# Enable unattended-upgrades service
dpkg-reconfigure -f noninteractive unattended-upgrades

echo "Unattended upgrades initializer completed"