#!/bin/sh set -e [ -n "$DEVNAME" ] || exit 1 . /lib/hdparm/hdparm-functions if [ -e /proc/cmdline ]; then #linux only - future proofing against BSD and Hurd :) if grep -wq nohdparm /proc/cmdline ; then exit 0 fi fi raidstat=OK if [ -e /proc/mdstat ]; then if egrep -iq "resync|repair|recover|check" /proc/mdstat; then raidstat=RESYNC fi elif [ -e /proc/rd/status ]; then raidstat=`cat /proc/rd/status` fi if ! [ "$raidstat" = 'OK' ]; then exit 1 fi die() { echo "$*" 1>&2 ; exit 1; } OPTIONS=$(hdparm_options $DEVNAME) || die "hdparm_options failed with: $OPTIONS" apmopts='' if [ -n "$OPTIONS" ]; then for opt in $OPTIONS; do case $opt in (*'-B'*|*'-S'*|*'force_spindown_time'*) apmopts='true' ;; esac done if [ "$apmopts" = true ]; then /usr/lib/pm-utils/power.d/95hdparm-apm resume fi # strip -S (spindown) and -B (apm), force_spindown_time and -q # apm options are handled by /usr/lib/pm-utils/power.d/95hdparm-apm OPTIONS=$(echo $OPTIONS | perl -pe 's/((-S|-B|force_spindown_time)[\d]{1,3})|(-q\s?)//g') if [ -n "$OPTIONS" ]; then /sbin/hdparm -q $OPTIONS $DEVNAME 2>/dev/null fi fi exit 0
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
hwdb.d | Folder | 0755 |
|
|
rules.d | Folder | 0755 |
|
|
ata_id | File | 62.33 KB | 0755 |
|
cdrom_id | File | 78.34 KB | 0755 |
|
fido_id | File | 94.5 KB | 0755 |
|
hdparm | File | 1.37 KB | 0755 |
|
hid2hci | File | 14.23 KB | 0755 |
|
hplj1000 | File | 6.55 KB | 0755 |
|
hplj1005 | File | 6.55 KB | 0755 |
|
hplj1018 | File | 6.55 KB | 0755 |
|
hplj1020 | File | 6.55 KB | 0755 |
|
hpljP1005 | File | 6.55 KB | 0755 |
|
hpljP1006 | File | 6.55 KB | 0755 |
|
hpljP1007 | File | 6.55 KB | 0755 |
|
hpljP1008 | File | 6.55 KB | 0755 |
|
hpljP1505 | File | 6.55 KB | 0755 |
|
hpljP1505n | File | 6.55 KB | 0755 |
|
hwclock-set | File | 776 B | 0755 |
|
hwdb.bin | File | 9.99 MB | 0444 |
|
iphone-set-info | File | 18.15 KB | 0755 |
|
ipod-set-info | File | 42.23 KB | 0755 |
|
libinput-device-group | File | 18.3 KB | 0755 |
|
libinput-fuzz-extract | File | 22.3 KB | 0755 |
|
libinput-fuzz-to-zero | File | 14.3 KB | 0755 |
|
mtd_probe | File | 18.16 KB | 0755 |
|
mtp-probe | File | 14.15 KB | 0755 |
|
pcmcia-check-broken-cis | File | 14.3 KB | 0755 |
|
pcmcia-socket-startup | File | 30.23 KB | 0755 |
|
scsi_id | File | 78.88 KB | 0755 |
|
snappy-app-dev | File | 42.23 KB | 0755 |
|
udev-add-printer | File | 8.9 KB | 0755 |
|
udev-configure-printer | File | 38.23 KB | 0755 |
|
usb_modeswitch | File | 1.55 KB | 0755 |
|
v4l_id | File | 18.24 KB | 0755 |
|