]> gitweb.fluxo.info Git - hydra.git/commitdiff
Custom procedures for vservers at system-upgrade
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Dec 2013 22:26:32 +0000 (20:26 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Dec 2013 22:26:32 +0000 (20:26 -0200)
share/hydractl/system-upgrade

index bd40343544a934467408a6197331b0a88d9b5c8f..f0ecfa445c19ba3661402f3059630019e2615586 100755 (executable)
@@ -44,6 +44,9 @@ function hydra_system_upgrade_prepare {
   release="`facter 2> /dev/null | grep lsbdistcodename | sed -e 's/lsbdistcodename => //'`"
   nextrelease="`hydra_next_debian_release $release`"
 
+  # Is a virtual machine?
+  virtual="`facter 2> /dev/null | grep virtual | sed -e 's/virtual => //'`"
+
   # Check release
   if [ "$?" != "0" ]; then
     echo "Unsupported release"
@@ -78,6 +81,12 @@ function hydra_system_upgrade_prepare {
   rm -f /etc/apt/sources.list.d/*
   rm -f /etc/apt/preferences.d/*
 
+  # These might lead in upgrade errors
+  if [ "$virtual" == "vserver" ]; then
+    apt-get remove makedev -y
+    apt-get remove colord  -y
+  fi
+
   hydra_system_upgrade_stage download
 }