diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-12-24 20:26:32 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-12-24 20:26:32 -0200 |
commit | 1a7900557ca89da6d575b6c165ed93f86f4c81f5 (patch) | |
tree | 951982049e3f8108dda1f95ccce9dafc21413f56 | |
parent | 170033013f43f6061078308aa6022bcb5a7d39fb (diff) | |
download | hydra-1a7900557ca89da6d575b6c165ed93f86f4c81f5.tar.gz hydra-1a7900557ca89da6d575b6c165ed93f86f4c81f5.tar.bz2 |
Custom procedures for vservers at system-upgrade
-rwxr-xr-x | share/hydractl/system-upgrade | 9 |
1 files changed, 9 insertions, 0 deletions
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 } |