#!/bin/bash

# Apply updates to the system

# Function to update the system
function update_system() {
  # Define CHROOT
  CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g")
  
  # Verifying CHROOT
  if [ -z "$CHROOT" ]; then
    echo "Error: CHROOT is not set."
    exit 1
  fi

  echo "Updating the system..."
  
  # Update the package list
  chroot $CHROOT /usr/bin/apt update
  
  # Update installed packages
  chroot $CHROOT /usr/bin/apt upgrade -y
  
  # Remove unnecessary packages
  chroot $CHROOT /usr/bin/apt autoremove -y
  
  # Clean the APT cache
  chroot $CHROOT /usr/bin/apt clean
  
  echo "System successfully updated!"
}

# Run the function to update the system
update_system

