pentoo-system: cleanup local.d a little bit so things don't exit 1

This commit is contained in:
Rick Farina (Zero_Chaos) 2016-09-01 00:21:11 -04:00
parent 582fd79652
commit d2effd80d1
No known key found for this signature in database
GPG key ID: A5DD1427DD11F94A
4 changed files with 27 additions and 15 deletions

View file

@ -1,9 +0,0 @@
#!/bin/sh
for CPU in $(ls /sys/devices/system/cpu/|grep -E "cpu[0-9]+"); do
[ -e /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor ] && echo performance > /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor
done
for controller in $(ls /sys/class/scsi_host/|grep -E "host[0-9]+"); do
[ -e /sys/class/scsi_host/${controller}/link_power_management_policy ] && echo max_performance > /sys/class/scsi_host/${controller}/link_power_management_policy
done

View file

@ -0,0 +1,13 @@
#!/bin/sh
for CPU in $(ls /sys/devices/system/cpu/|grep -E "cpu[0-9]+"); do
if [ -e /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor ]; then
echo performance > /sys/devices/system/cpu/${CPU}/cpufreq/scaling_governor
fi
done
for controller in $(ls /sys/class/scsi_host/|grep -E "host[0-9]+"); do
if [ -e /sys/class/scsi_host/${controller}/link_power_management_policy ]; then
echo max_performance > /sys/class/scsi_host/${controller}/link_power_management_policy
fi
done

View file

@ -66,17 +66,25 @@ cpu_path="/sys/devices/system/cpu/"
if [ "$(cat /sys/class/power_supply/AC*/online)" == "0" ]; then
#battery
for CPU in $(\ls ${cpu_path}|grep -E "cpu[0-9]+"); do
[ -e ${cpu_path}/${CPU}/cpufreq/scaling_governor ] && echo conservative > ${cpu_path}/${CPU}/cpufreq/scaling_governor
if [ -e ${cpu_path}/${CPU}/cpufreq/scaling_governor ]; then
echo conservative > ${cpu_path}/${CPU}/cpufreq/scaling_governor
fi
done
for controller in $(\ls ${scsi_path}|grep -E "host[0-9]+"); do
[ -e ${scsi_path}${controller}/link_power_management_policy ] && echo min_power > ${scsi_path}${controller}/link_power_management_policy
if [ -e ${scsi_path}${controller}/link_power_management_policy ]; then
echo min_power > ${scsi_path}${controller}/link_power_management_policy
fi
done
else
#AC
for CPU in $(\ls ${scsi_path}|grep -E "cpu[0-9]+"); do
[ -e ${scsi_path}${CPU}/cpufreq/scaling_governor ] && echo ondemand > ${scsi_path}${CPU}/cpufreq/scaling_governor
if [ -e ${scsi_path}${CPU}/cpufreq/scaling_governor ]; then
echo ondemand > ${scsi_path}${CPU}/cpufreq/scaling_governor
fi
done
for controller in $(\ls ${scsi_path}|grep -E "host[0-9]+"); do
[ -e ${scsi_path}${controller}/link_power_management_policy ] && echo max_performance > ${scsi_path}${controller}/link_power_management_policy
if [ -e ${scsi_path}${controller}/link_power_management_policy ]; then
echo max_performance > ${scsi_path}${controller}/link_power_management_policy
fi
done
fi

View file

@ -178,8 +178,8 @@ src_install() {
exeinto /etc/local.d
doexe "${FILESDIR}"/00-linux_link.start
newexe "${FILESDIR}"/00-speed_shutdown.stop-r1 00-speed_shutdown.stop
newexe "${FILESDIR}"/99-power_saving.start-r2 99-power_saving.start
newexe "${FILESDIR}"/00-speed_shutdown.stop-r2 00-speed_shutdown.stop
newexe "${FILESDIR}"/99-power_saving.start-r3 99-power_saving.start
dosym /var/lib/layman/pentoo/scripts/pentoo-updater.sh /usr/sbin/pentoo-updater
}