]> gitweb.fluxo.info Git - hydra.git/commitdiff
Better release checking at system-upgrade
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Feb 2013 20:32:35 +0000 (17:32 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Feb 2013 20:32:35 +0000 (17:32 -0300)
share/hydractl/system-upgrade

index 5dfe126448b3a61a03875a6e85d96a1beb5af819..0a8e6de5ccdeaf0e15e802c1ea99bce58ecb3012 100755 (executable)
@@ -25,9 +25,15 @@ BASENAME="`basename $0`"
 
 # Available releases
 #release="`facter lsbdistcodename`" # this doesn't work on squeeze
-release="`facter | grep lsbdistcodename | sed -e 's/lsbdistcodename => //'`"
+release="`facter 2> /dev/null | grep lsbdistcodename | sed -e 's/lsbdistcodename => //'`"
 nextrelease="`hydra_next_debian_release $release`"
 
+# Check release
+if [ "$?" != "0" ]; then
+  echo "Unsupported release"
+  exit 1
+fi
+
 # Ensure puppet is stopped during the process
 echo "Disabling puppet during the upgrade..."
 service puppet stop