From d9dc137b05c05491e0ca9712f8f61f374a50e068 Mon Sep 17 00:00:00 2001 From: hello-jkoubi Date: Fri, 10 Apr 2026 17:52:31 -0700 Subject: [PATCH 1/2] make apt upgrade fully non-interactive and preserve existing configs --- factory/20.04/stretch_install_system.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/factory/20.04/stretch_install_system.sh b/factory/20.04/stretch_install_system.sh index ebc9dfe..1a1d5d9 100755 --- a/factory/20.04/stretch_install_system.sh +++ b/factory/20.04/stretch_install_system.sh @@ -17,7 +17,7 @@ echo "###########################################" echo "Apt update & upgrade (this might take a while)" sudo apt-add-repository universe >> $REDIRECT_LOGFILE sudo apt-get --yes update >> $REDIRECT_LOGFILE -sudo apt-get --yes upgrade &>> $REDIRECT_LOGFILE +sudo DEBIAN_FRONTEND=noninteractive apt-get --yes -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade &>> $REDIRECT_LOGFILE echo "Install zip & unzip" install zip unzip echo "Install Curl" From 1e222e2f76fcee758a91841bc43dbfa141da9dd3 Mon Sep 17 00:00:00 2001 From: hello-jkoubi Date: Fri, 10 Apr 2026 17:54:24 -0700 Subject: [PATCH 2/2] Fix RealSense D435i installation by updating keys and repo setup --- factory/20.04/stretch_install_system.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/factory/20.04/stretch_install_system.sh b/factory/20.04/stretch_install_system.sh index 1a1d5d9..d9302c6 100755 --- a/factory/20.04/stretch_install_system.sh +++ b/factory/20.04/stretch_install_system.sh @@ -124,11 +124,16 @@ echo "Install dynamic reconfiguration" install ros-noetic-ddynamic-reconfigure ros-noetic-ddynamic-reconfigure-python echo "Register the librealsense APT server's public key" function register_librealsense_apt_server { - sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE + sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE + sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key FB0B24895113F120 } register_librealsense_apt_server &>> $REDIRECT_LOGFILE + echo "Add the librealsense APT server to the list of APT repositories" -sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo bionic main" -u &>> $REDIRECT_LOGFILE +function add_librealsense_apt_server { + echo "deb https://librealsense.intel.com/Debian/apt-repo bionic main" | sudo tee /etc/apt/sources.list.d/librealsense.list +} +add_librealsense_apt_server &>> $REDIRECT_LOGFILE echo "Remove old records in case of upgrading" sudo rm -f /etc/apt/sources.list.d/realsense-public.list echo "Apt update"