ports/146100: sysutils/smartmontools: Add support for periodic ciss devices health monitoring
Ondra Knezour
knezour at weboutsourcing.cz
Tue Apr 27 23:30:02 UTC 2010
>Number: 146100
>Category: ports
>Synopsis: sysutils/smartmontools: Add support for periodic ciss devices health monitoring
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Apr 27 23:30:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Ondra Knezour
>Release: 7.2-STABLE
>Organization:
>Environment:
FreeBSD sb.weboutsourcing.cz 7.2-STABLE FreeBSD 7.2-STABLE #0: Mon Jun 8 22:16:18 CEST 2009 root at sb.weboutsourcing.cz:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Current version of /usr/local/etc/periodic/smart can check SMART health status only for ad/da/twa/twe devices. Attached patch extends its support for ciss devices.
Additionally, review please my change of handling of cd* devices.
>How-To-Repeat:
>Fix:
Attached unified diff works fine for me.
Patch attached with submission follows:
--- /usr/ports/sysutils/smartmontools/files/smart.in 2010-03-10 14:12:53.000000000 +0100
+++ /usr/local/etc/periodic/daily/smart.in 2010-04-28 01:04:43.000000000 +0200
@@ -40,14 +40,16 @@
device="${device#/dev/}"
devflags=""
case ${device} in
- cd*) continue
+ cd*) ;;
+ tw[ae]*) devflags="-d3ware,${device##tw[ae][0-9]*,}"
+ device="/dev/${device%,[0-9]*}"
;;
- tw[ae]*) devflags="-d3ware,${device#tw[ae][0-9]*,}"
- device="/dev/${device%,[0-9]*}"
+ ciss*) devflags="-dcciss,${device##ciss[0-9]*,}"
+ device="/dev/${device%,[0-9]*}"
;;
/*) ;;
*) device="/dev/${device}"
- ;;
+ ;;
esac
if [ -e ${device} ]; then
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list