aboutsummaryrefslogtreecommitdiff
path: root/sysutils/smartmontools-devel
diff options
context:
space:
mode:
authorWesley Shields <wxs@FreeBSD.org>2009-06-03 18:12:30 +0000
committerWesley Shields <wxs@FreeBSD.org>2009-06-03 18:12:30 +0000
commiteed1fb4787a19dd197d0296f55b8b674b23876f7 (patch)
tree5c489a4284304f1df489875f89d9c1cdcdb4b95d /sysutils/smartmontools-devel
parent8c42a4abcc8af65919606300f47cef6238b38249 (diff)
downloadports-eed1fb4787a19dd197d0296f55b8b674b23876f7.tar.gz
ports-eed1fb4787a19dd197d0296f55b8b674b23876f7.zip
- Fix questionable correctness of autodetect procedure and switch to using
kern.disks in place of ls /dev/da*[0-9]. PR: ports/135213 Submitted by: Dmitry Morozovsky <marck@freebsd.org> (maintainer)
Notes
Notes: svn path=/head/; revision=235132
Diffstat (limited to 'sysutils/smartmontools-devel')
-rw-r--r--sysutils/smartmontools-devel/Makefile2
-rw-r--r--sysutils/smartmontools-devel/files/smart.in3
2 files changed, 3 insertions, 2 deletions
diff --git a/sysutils/smartmontools-devel/Makefile b/sysutils/smartmontools-devel/Makefile
index 3ef19babc237..07123e5e9859 100644
--- a/sysutils/smartmontools-devel/Makefile
+++ b/sysutils/smartmontools-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= smartmontools
PORTVERSION= 5.38
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
diff --git a/sysutils/smartmontools-devel/files/smart.in b/sysutils/smartmontools-devel/files/smart.in
index 30db9ab371e6..d4ba696d5212 100644
--- a/sysutils/smartmontools-devel/files/smart.in
+++ b/sysutils/smartmontools-devel/files/smart.in
@@ -16,7 +16,7 @@ smartctl=%%PREFIX%%/sbin/smartctl
case "${daily_status_smart_devices}" in
# XXX AUTO mode selects only regular ad/da disks
[Aa][Uu][Tt][Oo])
- daily_status_smart_devices=`ls /dev/da*[0-9] /dev/ad*[0-9] 2>/dev/null`
+ daily_status_smart_devices=`sysctl -n kern.disks`
;;
*) ;;
esac
@@ -35,6 +35,7 @@ trap "rm -f ${tmpfile}" 0 1 3 15
rc=0
case "${daily_status_smart_enable}" in
[Yy][Ee][Ss])
+ cd /dev
for device in ${daily_status_smart_devices}; do
if [ -e ${device} ]; then
echo