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