| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #! /bin/sh
- #
- # Tested on SuSE 9.1 Professional with the hwinfo-8.62-0.2 package installed.
- #
- # Before you can run this plugin, you must do:
- # /usr/sbin/hwinfo --short > /etc/hw.original
- # add to cron job:
- # /usr/sbin/hwinfo --short > /etc/hw.current
- # /usr/bin/diff /etc/hw.original /etc/hw.current > /tmp/hw.check
- #
- #
- # Rok Debevc -- rok.debevc@agenda.si
- #
- #
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
- PROGNAME=`basename $0`
- PROGPATH=`echo $0 | sed -e 's,[\\/][^\\/][^\\/]*$,,'`
- REVISION=`echo '$Revision$' | sed -e 's/[^0-9.]//g'`
- . $PROGPATH/utils.sh
- print_usage() {
- echo "Usage: $PROGNAME"
- }
- print_help() {
- print_revision $PROGNAME $REVISION
- echo ""
- print_usage
- echo ""
- echo "This plugin checks hardware changes."
- echo ""
- support
- exit 0
- }
- case "$1" in
- --help)
- print_help
- exit 0
- ;;
- -h)
- print_help
- exit 0
- ;;
- --version)
- print_revision $PROGNAME $REVISION
- exit 0
- ;;
- -V)
- print_revision $PROGNAME $REVISION
- exit 0
- ;;
- *)
- if `du /tmp/hw.check | cut -c 1|grep "^[0]" > /dev/null` ; then
- echo No hardware is changed
- exit 0
- else
- echo ***hardware is changed*** look into /tmp/hw.check
- exit 2
- fi
- ;;
- esac
|