Author: glen                         Date: Thu Dec  9 23:56:05 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- static /dev handling

---- Files affected:
packages/nagios-plugin-check_ipmi:
   check_ipmi (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/nagios-plugin-check_ipmi/check_ipmi
diff -u packages/nagios-plugin-check_ipmi/check_ipmi:1.4 
packages/nagios-plugin-check_ipmi/check_ipmi:1.5
--- packages/nagios-plugin-check_ipmi/check_ipmi:1.4    Fri Dec 10 00:11:52 2010
+++ packages/nagios-plugin-check_ipmi/check_ipmi        Fri Dec 10 00:56:00 2010
@@ -83,9 +83,31 @@
                        echo "ERROR: ipmi_devintf module did not load"
                        exit 1
                fi
-               echo $?
+       else
+               echo "Seems OK"
+               return
        fi
-       echo "Seems OK"
+
+       # check again, maybe static dev needs device updating
+       $ipmitool chassis status >/dev/null 2>&1
+       if [ $? != 0 ]; then
+               echo "Still fails, checking ipmi /dev node"
+               major=$(awk '$2 == "ipmidev" {print $1}' /proc/devices)
+               if [ -z "$major" ]; then
+                       echo "ERROR: ipmidev module not present or /proc not 
mounted"
+                       exit 1
+               fi
+               dev=/dev/ipmi0
+               rm -f $dev
+               mknod $dev c $major 0
+       fi
+
+       $ipmitool chassis status >/dev/null 2>&1
+       if [ $? != 0 ]; then
+               echo "ERROR: Can't get it to work, I give up"
+               exit 1
+       fi
+       echo "Seems now it's OK"
 }
 
 setup_sudoers() {
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_ipmi/check_ipmi?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to