home · contact · privacy
Fix. master
authorChristian Heller <c.heller@plomlompom.de>
Mon, 2 Jun 2025 11:49:47 +0000 (13:49 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 2 Jun 2025 11:49:47 +0000 (13:49 +0200)
trixie/scripts/from_older_upgrade.sh

index 805260e05892957ccb0a4c16fc0a97c566d7f33f..01c282a2197637b7baf6784867b41d15f05af07b 100755 (executable)
@@ -7,6 +7,7 @@ cd $(dirname "$0")
 . lib/constants_releases  # PREV_RELEASE, THIS_RELEASE
 . lib/expect_n_args
 . lib/prefixed_msg
 . lib/constants_releases  # PREV_RELEASE, THIS_RELEASE
 . lib/expect_n_args
 . lib/prefixed_msg
+. lib/tagdir_parsing
 
 prefixed_msg_init
 MSG_ALLOWED_INSTALLATION_TYPES='either "server" or "desktop"'
 
 prefixed_msg_init
 MSG_ALLOWED_INSTALLATION_TYPES='either "server" or "desktop"'
@@ -48,11 +49,12 @@ apt_update_to_full_upgrade
 
 prefixed_msg "Copying over entire ${PATH_ETC_APT} …"
 cd "${PATH_COPY_TAG}${PATH_ETC_APT}"
 
 prefixed_msg "Copying over entire ${PATH_ETC_APT} …"
 cd "${PATH_COPY_TAG}${PATH_ETC_APT}"
-for "${_PATH}" in $(find . -type f); do
-    DIRNAME=$(dirname "${_PATH}" | cut -c 1-)
-    mkdir -p "${DIRNAME}"
-    cp -avL * "${_PATH}" "${DIRNAME}"
+for _PATH_REL in $(tagdir_parsing__relpaths); do
+    _PATH_TARGET="/${_PATH_REL}"
+    mkdir -p $(dirname "${_PATH_TARGET}")
+    cp -avL "${_PATH_REL}" "${_PATH_TARGET}"
 done
 done
+cd -
 
 apt_update_to_full_upgrade
 
 
 apt_update_to_full_upgrade