diff options
Diffstat (limited to 'sysutils/smartmontools-devel/files/smart.in')
-rw-r--r-- | sysutils/smartmontools-devel/files/smart.in | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/sysutils/smartmontools-devel/files/smart.in b/sysutils/smartmontools-devel/files/smart.in deleted file mode 100644 index 166e4bf87187..000000000000 --- a/sysutils/smartmontools-devel/files/smart.in +++ /dev/null @@ -1,52 +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"} -# no default for ${daily_status_smart_devices} -if [ -z "${daily_status_smart_devices}" ]; then - : ${daily_status_smart_enabled="NO"} -else - : ${daily_status_smart_enabled="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 - [Nn][Oo]) - ;; - *) - 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" |