]> Frank Brehm's Git Trees - pixelpark/create-terraform.git/commitdiff
Fixing postinstall-scripts/update-all-packages
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 27 Sep 2024 09:47:38 +0000 (11:47 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 27 Sep 2024 09:47:38 +0000 (11:47 +0200)
postinstall-scripts/update-all-packages

index 7012c1e8eb3d0928470f5311dd33bb4864110b93..1be2fc3f6047c861e09e069df79f50273152b3ad 100755 (executable)
@@ -148,6 +148,7 @@ do_el_upgrade() {
     local cleaned_old_repo="n"
     local logfile=
     local cmd=
+    local f
 
     empty_oracle_repo_files || true
 
@@ -202,8 +203,11 @@ do_el_upgrade() {
             RM_force "${awk_script}"
         fi
 
-        cmd="sed -i -e '/tsflags *=/d' \"${YUM_CONF}\""
-        exec_cmd ${cmd}
+        if grep -P '^\s*tsflags\s*=' "${YUM_CONF}" >/dev/null ; then
+            info "Removing transition flags from '${CYAN}${YUM_CONF}${NORMAL}': $( grep -P '^\s*tsflags\s*=' "${YUM_CONF}" )"
+            cmd="sed -i -e '/tsflags *=/d' \"${YUM_CONF}\""
+            exec_cmd ${cmd}
+        fi
 
         if [[ "${VERBOSE}" == "y" ]] ; then
             empty_line
@@ -237,9 +241,15 @@ do_el_upgrade() {
         else
             exec_cmd ${tool} --assumeyes erase cloud-init
         fi
-        RM -rf /etc/sysconfig/network-scripts/* /etc/sysconfig/network-scripts/.* /home/cloud-user
         sleep 1
     fi
+    empty_line
+    for f in /etc/sysconfig/network-scripts/ifcfg* /home/cloud-user ; do
+        if [[ ! -e "${f}" ]] ; then
+            continue
+        fi
+        RM -rf "${f}"
+    done
 
     for logfile in /var/log/cloud-init.log /var/log/cloud-init-output.log ; do
         if [[ ! -f "${logfile}}" ]] ; then