From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 17 Apr 2025 20:58:59 +0000 (+0200)
Subject: Fix.
X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/condition?a=commitdiff_plain;h=636debc2bc4d7a47e7acfdafa45ce62a7740d4ce;p=config
Fix.
---
diff --git a/testing/scripts/setup_desktop.sh b/testing/scripts/setup_desktop.sh
index 6108786..87e846c 100755
--- a/testing/scripts/setup_desktop.sh
+++ b/testing/scripts/setup_desktop.sh
@@ -3,18 +3,17 @@ set -e
cd $(dirname "$0")
. lib/abort
. lib/abort_if_offline
-. lib/constants_etc # PATH_ETC, PATH_REL_ETC
+. lib/constants_etc # PATH_ETC
. lib/constants_user # USERNAME
. lib/determine_ip
-. lib/expect_min_n_args
+. lib/expect_n_args
. lib/init_packages
. lib/put_finished_marker
. lib/setup_user
-PATH_CONF_ETC="../${PATH_REL_ETC}"
PATH_NETWORK_INTERFACES="${PATH_ETC}/network/interfaces"
-PATH_REL_APT=apt
-PATH_REL_APT_CONF=${PATH_REL_APT}/apt.conf.d
+PATH_ETC_APT="${PATH_ETC}/apt"
+PATH_ETC_APT_CONF=${PATH_ETC_APT}/apt.conf.d
abort_if_offline
@@ -37,7 +36,7 @@ abort_if_illegal_system_name() {
done
abort 'Need legal system name.'
}
-expect_min_n_args 1 "(system name)" "$@"
+expect_n_args 1 1 "(system name)" $@
SYSTEM_NAME="$1"
abort_if_illegal_system_name "${SYSTEM_NAME}"
SYSTEM_CLASS_NAME="$(get_system_class_for ${SYSTEM_NAME})"
@@ -45,18 +44,19 @@ TAG_ALL=all
MIN_TAGS="${TAG_ALL} ${SYSTEM_CLASS_NAME}"
TAGS_USER="user desktop ${SYSTEM_NAME}"
TAGS_PACKAGES="${MIN_TAGS} ${TAGS_USER}"
+PATH_COPY_TAG_ALL="../copy/${TAG_ALL}"
upgrade_from_older_release() {
apt_update_to_full_upgrade() {
- apt update
- apt -y -o Dpkg::Options::='--force-confnew' upgrade
- apt -y -o Dpkg::Options::='--force-confnew' full-upgrade
+ apt-get -q update
+ apt-get -q -y -o Dpkg::Options::='--force-confnew' upgrade
+ apt-get -q -y -o Dpkg::Options::='--force-confnew' full-upgrade
}
apt_update_to_full_upgrade
- cp "${PATH_CONF_ETC}/${TAG_ALL}/${PATH_REL_APT}/sources.list" "${PATH_ETC}/${PATH_REL_APT}/"
- apt clean
+ cp "${PATH_COPY_TAG_ALL}${TAG_ALL}${PATH_ETC_APT}/sources.list" "${PATH_ETC_APT}/"
+ apt-get clean
apt_update_to_full_upgrade
- apt -y autoremove
+ apt-get -q -y --purge autoremove
}
adopt_wifi_connection() {
@@ -80,7 +80,7 @@ export DEBIAN_FRONTEND=noninteractive
echo "\nUpgrading to testing."
# For this step only very selectively prepare /etc/ files.
-cp "${PATH_CONF_ETC}/${TAG_ALL}/${PATH_REL_APT_CONF}/99_minimize_dependencies" "${PATH_ETC}/${PATH_REL_APT_CONF}/"
+cp "${PATH_COPY_TAG_ALL}${PATH_ETC_APT_CONF}/99_minimize_dependencies" "${PATH_ETC_APT_CONF}/"
upgrade_from_older_release
init_packages "${TAGS_PACKAGES}"