summaryrefslogtreecommitdiff
path: root/sysutils/smartmontools-devel/files/smart.in
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/smartmontools-devel/files/smart.in')
-rw-r--r--sysutils/smartmontools-devel/files/smart.in52
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"