Révision 4d2d1fb9
Plugins xen_*: fix 'autoconf' logic and exitcode
| plugins/xen/xen_memory | ||
|---|---|---|
| 15 | 15 |
XM='/usr/sbin/xm' |
| 16 | 16 |
|
| 17 | 17 |
if [ "$1" = "autoconf" ]; then |
| 18 |
if [ -e $XM ]; then
|
|
| 18 |
if [ -x "$XM" ]; then
|
|
| 19 | 19 |
echo yes |
| 20 |
exit 0 |
|
| 20 |
else |
|
| 21 |
echo "no (xm not found)" |
|
| 21 | 22 |
fi |
| 22 |
echo "no (xm not found)" |
|
| 23 |
exit 1 |
|
| 23 |
exit 0 |
|
| 24 | 24 |
fi |
| 25 | 25 |
|
| 26 | 26 |
if [ "$1" = "config" ]; then |
| plugins/xen/xen_traffic_ | ||
|---|---|---|
| 12 | 12 |
|
| 13 | 13 |
if [ "$1" = "autoconf" ]; then |
| 14 | 14 |
if which xm > /dev/null ; then |
| 15 |
echo yes |
|
| 15 |
if [ -r /proc/net/dev ]; then |
|
| 16 |
echo yes |
|
| 17 |
else |
|
| 18 |
echo "no (/proc/net/dev not found)" |
|
| 19 |
fi |
|
| 16 | 20 |
else |
| 17 | 21 |
echo "no (xm not found)" |
| 18 |
exit 1 |
|
| 19 |
fi |
|
| 20 |
if [ -r /proc/net/dev ]; then |
|
| 21 |
echo yes |
|
| 22 |
else |
|
| 23 |
echo "no (/proc/net/dev not found)" |
|
| 24 |
exit 1 |
|
| 25 | 22 |
fi |
| 26 | 23 |
exit 0 |
| 27 | 24 |
fi |
| plugins/xen/xen_traffic_all | ||
|---|---|---|
| 11 | 11 |
|
| 12 | 12 |
if [ "$1" = "autoconf" ]; then |
| 13 | 13 |
if which xm > /dev/null ; then |
| 14 |
echo yes |
|
| 14 |
if [ -r /proc/net/dev ]; then |
|
| 15 |
echo yes |
|
| 16 |
else |
|
| 17 |
echo "no (/proc/net/dev not found)" |
|
| 18 |
fi |
|
| 15 | 19 |
else |
| 16 | 20 |
echo "no (xm not found)" |
| 17 |
exit 1 |
|
| 18 |
fi |
|
| 19 |
if [ -r /proc/net/dev ]; then |
|
| 20 |
echo yes |
|
| 21 |
else |
|
| 22 |
echo "no (/proc/net/dev not found)" |
|
| 23 |
exit 1 |
|
| 24 | 21 |
fi |
| 25 | 22 |
exit 0 |
| 26 | 23 |
fi |
Formats disponibles : Unified diff