From: Silvio Rhatto Date: Tue, 24 Dec 2013 22:26:32 +0000 (-0200) Subject: Custom procedures for vservers at system-upgrade X-Git-Tag: 0.2~16 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=1a7900557ca89da6d575b6c165ed93f86f4c81f5;p=hydra.git Custom procedures for vservers at system-upgrade --- diff --git a/share/hydractl/system-upgrade b/share/hydractl/system-upgrade index bd40343..f0ecfa4 100755 --- a/share/hydractl/system-upgrade +++ b/share/hydractl/system-upgrade @@ -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 }