From 4b56933e00f7d59c4c7c967ab089f16daca949eb Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Sun, 16 Jun 2024 03:18:27 +0530 Subject: [PATCH] Add dkpg option to overwrite conf files --- src/scripts/linux.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/scripts/linux.sh b/src/scripts/linux.sh index e41bbc2f..33ef3a2f 100644 --- a/src/scripts/linux.sh +++ b/src/scripts/linux.sh @@ -23,6 +23,10 @@ fix_broken_packages() { # Function to install a package install_packages() { packages=("$@") + if ! [ -e /etc/dpkg/dpkg.cfg.d/force-confnew ]; then + echo "force-confnew" | sudo tee /etc/dpkg/dpkg.cfg.d/force-confnew >/dev/null 2>&1 + trap "sudo rm -f /etc/dpkg/dpkg.cfg.d/force-confnew 2>/dev/null" exit + fi $apt_install "${packages[@]}" >/dev/null 2>&1 || (update_lists && fix_broken_packages && $apt_install "${packages[@]}" >/dev/null 2>&1) }