From: Christian Heller Date: Thu, 1 May 2025 04:33:20 +0000 (+0200) Subject: Fix. X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/static/day_todos?a=commitdiff_plain;h=1fdc2b737a5fafd240b20425e6dcde934686129d;p=config Fix. --- diff --git a/bookworm/scripts/lib/minimize_installation b/bookworm/scripts/lib/minimize_installation index c8e80b9..b32ba6f 100644 --- a/bookworm/scripts/lib/minimize_installation +++ b/bookworm/scripts/lib/minimize_installation @@ -4,24 +4,27 @@ minimize_installation() { _INSTALL_TAGS="$@" - test ! $(which calc) && apt-get -y -q -q install calc - echo '### minimize_installation: narrow system to what is required explicitly by us and Debian' - _PATH_LIST_PREFIX=/tmp/list_ _TOK_REQ=' required' + _PATH_LIST_PREFIX=/tmp/list_ + _PATH_LIST_UNSORTED="${_PATH_LIST_PREFIX}unsorted" + _PATH_LIST_WHITE="${_PATH_LIST_PREFIX}white" + _PATH_LIST_ALL_PACKAGES="${_PATH_LIST_PREFIX}all_packages" + _PATH_LIST_BLACK="${_PATH_LIST_PREFIX}black" + + if ! which -s calc; then + echo '# not found calc, which is needed, so installing …' + apt_get_edited '-q -q install calc' + fi echo "# Collect packages deemed '${_TOK_REQ}' by Debian: " - _PATH_LIST_UNSORTED="${_PATH_LIST_PREFIX}unsorted" dpkg-query -Wf '${Package} ${Priority}\n' | grep "${_TOK_REQ}" | cut -d' ' -f1 > "${_PATH_LIST_UNSORTED}" - _PATH_LIST_WHITE="${_PATH_LIST_PREFIX}white" sort "${_PATH_LIST_UNSORTED}" > "${_PATH_LIST_WHITE}" echo $(cat "${_PATH_LIST_WHITE}") echo -n '# Collect installed packages outside this selection: ' dpkg-query -Wf '${Package}\n' > "${_PATH_LIST_UNSORTED}" - _PATH_LIST_ALL_PACKAGES="${_PATH_LIST_PREFIX}all_packages" sort "${_PATH_LIST_UNSORTED}" > "${_PATH_LIST_ALL_PACKAGES}" - _PATH_LIST_BLACK="${_PATH_LIST_PREFIX}black" comm -3 "${_PATH_LIST_ALL_PACKAGES}" "${_PATH_LIST_WHITE}" > "${_PATH_LIST_BLACK}" echo $(cat "${_PATH_LIST_BLACK}")