From 1a7900557ca89da6d575b6c165ed93f86f4c81f5 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Tue, 24 Dec 2013 20:26:32 -0200 Subject: Custom procedures for vservers at system-upgrade --- share/hydractl/system-upgrade | 9 +++++++++ 1 file changed, 9 insertions(+) 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 } -- cgit v1.2.3