]> gitweb.fluxo.info Git - hydra.git/commitdiff
Fix: hydractl: dist-upgrade: handles component migration on bookworm
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 8 Mar 2024 02:13:23 +0000 (23:13 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 8 Mar 2024 02:13:23 +0000 (23:13 -0300)
share/hydractl/dist-upgrade

index c59a1ae927cec55fc0ce8c4e8530981e483b26eb..b5720e2405339bad4eba1523553e40dbc4fbe3b5 100755 (executable)
@@ -105,10 +105,12 @@ function hydra_system_upgrade_prepare {
   echo "Updating apt configuration..."
   sed -i -e "s/$release/$nextrelease/g" /etc/apt/sources.list
 
+  # Update APT Preferences with the next debian release
   if [ -e "/etc/apt/preferences" ]; then
     sed -i -e "s/$release/$nextrelease/g" /etc/apt/preferences
   fi
 
+  # Disable backports during the upgrade
   sed -i -e 's|^deb http://backports.debian.org/debian-backports|#deb http://backports.debian.org/debian-backports|' /etc/apt/sources.list
 
   # These will be generated by puppet and can be safely removed
@@ -121,6 +123,11 @@ function hydra_system_upgrade_prepare {
     apt-get remove colord  -y
   fi
 
+  # Handles component migration
+  if [ "$nextrelease" == "bookworm" ]; then
+    sed -i -e 's|main contrib non-free$|main contrib non-free non-free-firmware|' /etc/apt/sources.list
+  fi
+
   # Set next  state
   hydra_system_upgrade_stage download
 }