]> git.proxmox.com Git - mirror_smartmontools-debian.git/blobdiff - smartd.initd.in
Stop passing arguments to dh_installinit
[mirror_smartmontools-debian.git] / smartd.initd.in
index 7e0fe60c04d67805430109329e9f5496e64ffa85..afc67db08750da3291a81ff84b8e8775f01ddcce 100644 (file)
@@ -2,7 +2,7 @@
 
 # smartmontools init file for smartd
 # Copyright (C) 2002-8 Bruce Allen <smartmontools-support@lists.sourceforge.net>
-# $Id: smartd.initd.in 3360 2011-06-06 19:25:36Z chrfranke $
+# $Id: smartd.initd.in 4120 2015-08-27 16:12:21Z samm2 $
 
 # For RedHat and cousins:
 # chkconfig: 2345 40 40
@@ -27,8 +27,8 @@
 # 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.
+# example COPYING); if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 # This code was originally developed as a Senior Thesis by Michael Cornwell
 # at the Concurrent Systems Laboratory (now part of the Storage Systems
 # Research Center), Jack Baskin School of Engineering, University of
@@ -227,6 +227,15 @@ elif [ -f /etc/SuSE-release ] ; then
     if test -n "$SMARTD_DRIVEDB" ; then
        smartd_opts="$smartd_opts -B $SMARTD_DRIVEDB"
     fi
+    if test "$SMARTD_SAVESTATES" = "no" ; then
+       smartd_opts="$smartd_opts -s \"\""
+    fi
+    if test "$SMARTD_ATTRLOG" = "no" ; then
+       smartd_opts="$smartd_opts -A \"\""
+    fi
+    if test -n "$SMARTD_EXTRA_OPTS" ; then
+       smartd_opts="$smartd_opts $SMARTD_EXTRA_OPTS"
+    fi
 
     # Shell functions sourced from /etc/rc.status:
     #      rc_check         check and set local and overall rc status
@@ -269,7 +278,7 @@ elif [ -f /etc/SuSE-release ] ; then
 
            # We don't use startproc - we need to check for return code 17.
            if ! /sbin/checkproc $SMARTD_BIN ; then
-               $SMARTD_BIN $smartd_opts
+               eval $SMARTD_BIN$smartd_opts
                # Remember status and be verbose
                if test $? -ne 17 ; then
                    rc_status -v
@@ -531,7 +540,7 @@ elif uname | grep -i CYGWIN > /dev/null 2>&1 ; then
 Controls and monitors storage devices using the Self-Monitoring \
 Analysis and Reporting Technology System (S.M.A.R.T.) \
 built into ATA and SCSI Hard Drives. \
-http://smartmontools.sourceforge.net/"
+http://www.smartmontools.org/"
 
     # Source configuration file.  This should define the shell variable smartd_opts.
     # Email smartmontools-support@lists.sourceforge.net if there is a better choice