From d7fb75d9e3887cf8e04f3b465cee95ef7879a88a Mon Sep 17 00:00:00 2001 From: arne_f Date: Thu, 7 Feb 2008 10:31:42 +0000 Subject: [PATCH] Initscript to enable smart for all disks. (not added to core x yet) git-svn-id: http://svn.ipfire.org/svn/ipfire/branches/2.1/trunk@1186 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- lfs/initscripts | 1 + src/initscripts/init.d/smartenabler | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/initscripts/init.d/smartenabler diff --git a/lfs/initscripts b/lfs/initscripts index 563fe6070..c56b2b97a 100644 --- a/lfs/initscripts +++ b/lfs/initscripts @@ -96,6 +96,7 @@ $(TARGET) : ln -sf ../init.d/swap /etc/rc.d/rc0.d/S90swap ln -sf ../init.d/halt /etc/rc.d/rc0.d/S99halt ln -sf ../init.d/sysklogd /etc/rc.d/rc3.d/S10sysklogd + ln -sf ../init.d/smartenabler /etc/rc.d/rc3.d/S19smartenabler ln -sf ../init.d/sysklogd /etc/rc.d/rc6.d/K90sysklogd ln -sf ../init.d/sendsignals /etc/rc.d/rc6.d/S60sendsignals ln -sf ../init.d/mountfs /etc/rc.d/rc6.d/S70mountfs diff --git a/src/initscripts/init.d/smartenabler b/src/initscripts/init.d/smartenabler new file mode 100644 index 000000000..f07fe9093 --- /dev/null +++ b/src/initscripts/init.d/smartenabler @@ -0,0 +1,22 @@ +#!/bin/sh +# Begin $rc_base/init.d/smartenabler + +. /etc/sysconfig/rc +. $rc_functions + +case "$1" in + start) + for disk in `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`; do + boot_mesg "Enabling S.M.A.R.T. for $disk ..."; + /usr/sbin/smartctl --smart=on /dev/$disk > /dev/nul; + evaluate_retval; + done + ;; + + *) + echo "Usage: $0 {start}" + exit 1 + ;; +esac + +# End $rc_base/init.d/smartenabler -- 2.39.2