#!/bin/sh # Darwin init file for smartd # # Home page of code is: http://smartmontools.sourceforge.net # # Copyright (C) 2004-8 Geoffrey Keating # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2, or (at your option) any later # version. # # You should have received a copy of the GNU General Public License (for # example COPYING); if not, write to the Free Software Foundation, Inc., 675 # Mass Ave, Cambridge, MA 02139, USA. # $Id: SMART.in,v 1.5 2008/03/04 22:09:47 ballen4705 Exp $ ## # SMART monitoring ## . /etc/rc.common StartService () { if [ "${SMARTd:=-YES-}" = "-YES-" ] && ! GetPID smartd > /dev/null; then ConsoleMessage "Starting SMART disk monitoring" /usr/sbin/smartd -p /var/run/smartd.pid fi } StopService () { if pid=$(GetPID smartd); then ConsoleMessage "Stopping SMART disk monitoring" kill -TERM "${pid}" else echo "smartd is not running." fi } RestartService () { if pid=$(GetPID smartd); then kill -HUP "${pid}" else StartService fi } RunService "$1"