]> git.proxmox.com Git - mirror_smartmontools-debian.git/blame - os_darwin/SMART.in
Imported Upstream version 6.1+svn3812
[mirror_smartmontools-debian.git] / os_darwin / SMART.in
CommitLineData
832b75ed
GG
1#!/bin/sh
2
3# Darwin init file for smartd
4#
5# Home page of code is: http://smartmontools.sourceforge.net
6#
34ad0c5f 7# Copyright (C) 2004-8 Geoffrey Keating <geoffk@geoffk.org>
832b75ed
GG
8#
9# This program is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by the Free
11# Software Foundation; either version 2, or (at your option) any later
12# version.
13#
14# You should have received a copy of the GNU General Public License (for
ee38a438
GI
15# example COPYING); if not, write to the Free Software Foundation, Inc.,
16# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
832b75ed 17
ee38a438 18# $Id: SMART.in 3728 2012-12-13 17:57:50Z chrfranke $
832b75ed
GG
19
20##
21# SMART monitoring
22##
23
24. /etc/rc.common
25
26StartService ()
27{
28 if [ "${SMARTd:=-YES-}" = "-YES-" ] &&
29 ! GetPID smartd > /dev/null; then
30
31 ConsoleMessage "Starting SMART disk monitoring"
32
33 /usr/sbin/smartd -p /var/run/smartd.pid
34 fi
35}
36
37StopService ()
38{
39 if pid=$(GetPID smartd); then
40 ConsoleMessage "Stopping SMART disk monitoring"
41 kill -TERM "${pid}"
42 else
43 echo "smartd is not running."
44 fi
45}
46
47RestartService ()
48{
49 if pid=$(GetPID smartd); then
50 kill -HUP "${pid}"
51 else
52 StartService
53 fi
54}
55
56RunService "$1"