[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [raisin][PATCH] Gracefully handle an unsupported distro.



When your distro is not supported, handle the case gracefully and let
the user know instead of spitting out bash errors.

Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx>
---
 lib/common-functions.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lib/common-functions.sh b/lib/common-functions.sh
index efde84c..c52174a 100644
--- a/lib/common-functions.sh
+++ b/lib/common-functions.sh
@@ -176,6 +176,7 @@ function get_distro() {
             ;;
         *)
             DISTRO=$os_VENDOR
+            PKGTYPE="unknown"
             ;;
     esac
 
@@ -220,6 +221,16 @@ function _install-package-rpm() {
     $SUDO yum install -y $* > /dev/null
 }
 
+function _check-package-unknown() {
+    error_echo "I don't know distro $DISTRO. It might be missing packages."
+    return 1
+}
+
+function _install-package-unknown() {
+    error_echo "I don't know distro $DISTRO. Cannot install packages."
+    return 1
+}
+
 # Modifies inherited variable "missing"
 function check-package() {
     for p in $*
-- 
2.4.6


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.