]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Fixing disabling of original repo files.
authorFrank Brehm <frank.brehm@pixelpark.com>
Tue, 7 Nov 2023 11:50:57 +0000 (12:50 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Tue, 7 Nov 2023 11:50:57 +0000 (12:50 +0100)
snippets/tpl.100.clear_repos.sh
snippets/tpl.280.dist-upgrade.sh

index a2ca60e2107ed036e0b3976e2f015135fbea514e..8f4162d7d648e3f6cb2689d8d1e34123b0606d54 100644 (file)
@@ -19,7 +19,10 @@ clear_all_repo_files() {
             continue
         fi
         echo " - $( basename "${repo_file}" )"
-        rm -fv "${repo_file}"
+        # Important:
+        # Don't remove repo files, only truncate them.
+        # Otherwise they are re-created on dist upgrade and may break the whole thing.
+        cp -v /dev/null "${repo_file}"
     done
 
     echo -e "\e[0Ksection_end:$( date +%s ):ks_clear_all_repo_files\r\e[0K"
index 9c2ad994a36df11164a5c6c11defd94653478c5b..e17a38700e41304dab912a7003b881dfededfc95 100644 (file)
@@ -8,10 +8,15 @@ dist_upgrade() {
     echo
     echo "${HASH_LINE}"
     echo "Calling dist_upgrade() ..."
+    echo
+
+    local repo_dir="/etc/yum.repos.d"
+    echo "Directory ${repo_dir} before dist upgrade:"
+    ls -ld "${repo_dir}"/*
+
     echo
     log "Upgrading all packages ..."
     echo
-
     if [[ -x /bin/dnf ]] ; then
         YUM=dnf
     else
@@ -19,7 +24,10 @@ dist_upgrade() {
     fi
 
     if $YUM upgrade --assumeyes ; then
-        :
+        echo
+        echo "Directory ${repo_dir} after dist upgrade:"
+        ls -ld "${repo_dir}"/*
+        echo
     else
         echo "[$(date)]: Upgrading system not successful." | tee -a "${ERROR_POINTER}"
     fi