summaryrefslogtreecommitdiff
path: root/sysutils/smartmontools-devel/files
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/smartmontools-devel/files')
-rw-r--r--sysutils/smartmontools-devel/files/patch-knowndrives.cpp11
-rw-r--r--sysutils/smartmontools-devel/files/patch-os__freebsd.cpp58
-rw-r--r--sysutils/smartmontools-devel/files/patch-scsiata.cpp22
-rw-r--r--sysutils/smartmontools-devel/files/pkg-message.in19
-rw-r--r--sysutils/smartmontools-devel/files/smart.in60
-rw-r--r--sysutils/smartmontools-devel/files/smartd.in44
6 files changed, 0 insertions, 214 deletions
diff --git a/sysutils/smartmontools-devel/files/patch-knowndrives.cpp b/sysutils/smartmontools-devel/files/patch-knowndrives.cpp
deleted file mode 100644
index 70071494c1a0..000000000000
--- a/sysutils/smartmontools-devel/files/patch-knowndrives.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- knowndrives.cpp.orig 2008-02-02 19:10:48.000000000 +0100
-+++ knowndrives.cpp 2008-03-14 13:35:59.000000000 +0100
-@@ -1155,7 +1155,7 @@
- NULL, NULL, NULL, NULL
- },
- { "Western Digital Caviar SE Serial ATA family",
-- "^WDC WD((4|8|12|16|20|25|32|40)00(JD|KD))-.*$",
-+ "^WDC WD((4|8|12|16|20|25|32|40)00(JD|KD|PD))-.*$",
- ".*",
- NULL, NULL, NULL, NULL
- },
diff --git a/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp b/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp
deleted file mode 100644
index c752a93a8547..000000000000
--- a/sysutils/smartmontools-devel/files/patch-os__freebsd.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-
-$FreeBSD$
-
---- os_freebsd.cpp.orig
-+++ os_freebsd.cpp
-@@ -272,7 +272,6 @@
- }
-
- int highpoint_command_interface(__unused int fd, __unused smart_command_set command, __unused int select, __unused char *data) {
--{
- return -1;
- }
-
-@@ -341,6 +340,15 @@
- request.count=512;
- copydata=1;
- break;
-+ case WRITE_LOG:
-+ memcpy(buff, data, 512);
-+ request.u.ata.feature=ATA_SMART_WRITE_LOG_SECTOR;
-+ request.u.ata.lba=select|(0xc24f<<8);
-+ request.u.ata.count=1;
-+ request.flags=ATA_CMD_WRITE;
-+ request.data=(char *)buff;
-+ request.count=512;
-+ break;
- case IDENTIFY:
- request.u.ata.command=ATA_IDENTIFY_DEVICE;
- request.flags=ATA_CMD_READ;
-@@ -525,7 +533,7 @@
- return -1;
- }
-
-- if ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) {
-+ if (((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) && ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_SCSI_STATUS_ERROR)) {
- #if __FreeBSD_version > 500000
- cam_error_print(cam_dev,ccb,CAM_ESF_ALL,CAM_EPF_ALL,stderr);
- #endif
-@@ -924,6 +932,7 @@
- static const char * fbsd_dev_prefix = "/dev/";
- static const char * fbsd_dev_ata_disk_prefix = "ad";
- static const char * fbsd_dev_scsi_disk_plus = "da";
-+static const char * fbsd_dev_scsi_pass = "pass";
- static const char * fbsd_dev_scsi_tape1 = "sa";
- static const char * fbsd_dev_scsi_tape2 = "nsa";
- static const char * fbsd_dev_scsi_tape3 = "esa";
-@@ -960,6 +969,11 @@
- return CONTROLLER_ATA;
- }
-
-+ // form /dev/pass* or pass*
-+ if (!strncmp(fbsd_dev_scsi_pass, dev_name,
-+ strlen(fbsd_dev_scsi_pass)))
-+ goto handlescsi;
-+
- // form /dev/da* or da*
- if (!strncmp(fbsd_dev_scsi_disk_plus, dev_name,
- strlen(fbsd_dev_scsi_disk_plus)))
diff --git a/sysutils/smartmontools-devel/files/patch-scsiata.cpp b/sysutils/smartmontools-devel/files/patch-scsiata.cpp
deleted file mode 100644
index 173fd2b26e84..000000000000
--- a/sysutils/smartmontools-devel/files/patch-scsiata.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- scsiata.cpp.orig 2007-12-02 19:14:20.000000000 -0700
-+++ scsiata.cpp 2009-09-04 14:27:48.000000000 -0600
-@@ -380,14 +380,14 @@
- return 1, else 0 */
- int has_sat_pass_through(int device, int packet_interface)
- {
-- char data[512];
-+ int ret;
-+ char *data = (char *)malloc(512); // (alignment)
- smart_command_set command;
-
- command = packet_interface ? PIDENTIFY : IDENTIFY;
-- if (0 == sat_command_interface(device, command, 0, data))
-- return 1;
-- else
-- return 0;
-+ ret = ( 0 == sat_command_interface(device, command, 0, data) ? 1 : 0 );
-+ free(data);
-+ return ret;
- }
-
- /* Next two functions are borrowed from sg_lib.c in the sg3_utils
diff --git a/sysutils/smartmontools-devel/files/pkg-message.in b/sysutils/smartmontools-devel/files/pkg-message.in
deleted file mode 100644
index 85cab06bfad7..000000000000
--- a/sysutils/smartmontools-devel/files/pkg-message.in
+++ /dev/null
@@ -1,19 +0,0 @@
-smartmontools has been installed
-
-To check the status of drives, use the following:
-
- %%PREFIX%%/sbin/smartctl -a /dev/ad0 for first ATA drive
- %%PREFIX%%/sbin/smartctl -a /dev/da0 for first SCSI drive
-
-To include drive health information in your daily status reports,
-add a line like the following to /etc/periodic.conf:
- daily_status_smart_devices="/dev/ad0 /dev/da0"
-substituting the appropriate device names for your SMART-capable disks.
-
-To enable drive monitoring, you can use %%PREFIX%%/sbin/smartd.
-A sample configuration file has been installed as
-%%PREFIX%%/etc/smartd.conf.sample
-Copy this file to %%PREFIX%%/etc/smartd.conf and edit appropriately
-
-To have smartd start at boot
- echo 'smartd_enable="YES"' >> /etc/rc.conf
diff --git a/sysutils/smartmontools-devel/files/smart.in b/sysutils/smartmontools-devel/files/smart.in
deleted file mode 100644
index d4ba696d5212..000000000000
--- a/sysutils/smartmontools-devel/files/smart.in
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-# This script is in the public domain. Original author: Garrett Wollman
-#
-# $FreeBSD$
-#
-
-if [ -r /etc/defaults/periodic.conf ]; then
- . /etc/defaults/periodic.conf
- source_periodic_confs
-fi
-
-smartctl=%%PREFIX%%/sbin/smartctl
-: ${daily_status_smartctl_flags="-H"}
-: ${daily_status_smartctl_extra_status_flags="-a"}
-
-case "${daily_status_smart_devices}" in
- # XXX AUTO mode selects only regular ad/da disks
- [Aa][Uu][Tt][Oo])
- daily_status_smart_devices=`sysctl -n kern.disks`
- ;;
- *) ;;
-esac
-
-if [ -z "${daily_status_smart_devices}" ]; then
- : ${daily_status_smart_enable="NO"}
-else
- : ${daily_status_smart_enable="YES"}
-fi
-
-trim_junk="tail -n +4"
-
-tmpfile="$(mktemp /var/run/daily.XXXXXXXX)"
-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
- echo "Checking health of ${device}:"
- echo
- ${smartctl} ${daily_status_smartctl_flags} ${device} > "${tmpfile}"
- status=$?
- if [ $((status & 3)) -ne 0 ]; then
- rc=2
- ${trim_junk} "${tmpfile}"
- elif [ $status -ne 0 ]; then
- rc=1
- ${smartctl} ${daily_status_smartctl_extra_status_flags} ${device} | ${trim_junk}
- else
- ${trim_junk} "${tmpfile}"
- fi
- fi
- done
- ;;
-esac
-
-exit "$rc"
diff --git a/sysutils/smartmontools-devel/files/smartd.in b/sysutils/smartmontools-devel/files/smartd.in
deleted file mode 100644
index 600a0bf2a472..000000000000
--- a/sysutils/smartmontools-devel/files/smartd.in
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/sh
-# $FreeBSD$
-
-# PROVIDE: smartd
-# REQUIRE: DAEMON
-# BEFORE: LOGIN
-# KEYWORD: shutdown
-
-# Define these smartd_* variables in one of these files:
-# /etc/rc.conf
-# /etc/rc.conf.local
-# /etc/rc.conf.d/smartd
-#
-# DO NOT CHANGE THESE DEFAULT VALUES HERE
-#
-smartd_enable="${smartd_enable-NO}"
-smartd_pidfile="/var/run/smartd.pid"
-
-. %%RC_SUBR%%
-
-name="smartd"
-rcvar=`set_rcvar`
-command="%%PREFIX%%/sbin/smartd"
-
-load_rc_config $name
-
-: ${smartd_config="%%PREFIX%%/etc/smartd.conf"}
-: ${smartd_flags="-c ${smartd_config}"}
-
-pidfile="${smartd_pidfile}"
-required_files="${smartd_config}"
-
-case "${smartd_flags}" in
-*-p\ *)
- echo "ERROR: \$smartd_flags includes -p option." \
- "Please use \$smartd_pidfile instead."
- exit 1
- ;;
-*)
- smartd_flags="-p ${pidfile} ${smartd_flags}"
- ;;
-esac
-
-run_rc_command "$1"