#!/bin/sh

# Darwin init file for smartd
#
# Home page of code is: http://smartmontools.sourceforge.net
#
# Copyright (C) 2004-6 Geoffrey Keating <geoffk@geoffk.org>
#
# 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.4 2006/04/12 14:54:28 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"


syntax highlighted by Code2HTML, v. 0.9.1