fix: enhance scripts to keep sudo credentials alive during installation

This commit is contained in:
Даниил Грабарь
2026-05-23 09:43:26 +03:00
parent cc97e2a854
commit 19d50d2c09
3 changed files with 34 additions and 11 deletions
+9
View File
@@ -8,6 +8,15 @@ export DEBIAN_FRONTEND=noninteractive
PROGRESS() { echo "PROGRESS:$1:$2"; }
# Keep sudo credentials alive throughout the installation so the build step that
# follows (rosdep/colcon) does not trigger a password prompt inside the TUI.
# Обновляем sudo-токен в фоне чтобы он не истёк за время установки и не запросил
# пароль повторно во время rosdep/colcon внутри TUI.
sudo -v
( while true; do sudo -v; sleep 240; done ) &
_SUDO_KEEPALIVE_PID=$!
trap 'kill "$_SUDO_KEEPALIVE_PID" 2>/dev/null || true' EXIT
PROGRESS 0 "Checking dpkg state..."
echo "Checking dpkg state..."
sudo dpkg --configure -a
+9
View File
@@ -8,6 +8,15 @@ export DEBIAN_FRONTEND=noninteractive
PROGRESS() { echo "PROGRESS:$1:$2"; }
# Keep sudo credentials alive throughout the installation so the build step that
# follows (rosdep/colcon) does not trigger a password prompt inside the TUI.
# Обновляем sudo-токен в фоне чтобы он не истёк за время установки и не запросил
# пароль повторно во время rosdep/colcon внутри TUI.
sudo -v
( while true; do sudo -v; sleep 240; done ) &
_SUDO_KEEPALIVE_PID=$!
trap 'kill "$_SUDO_KEEPALIVE_PID" 2>/dev/null || true' EXIT
PROGRESS 0 "Checking dpkg state..."
echo "Checking dpkg state..."
sudo dpkg --configure -a