PKGBUILDs/extra/laptop-mode-tools/laptop-mode

59 lines
1.2 KiB
Text
Raw Normal View History

2009-10-10 02:23:22 +00:00
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
test -f /usr/sbin/laptop_mode || exit 0
case "$1" in
start)
stat_busy "Starting laptop-mode"
touch /var/run/laptop-mode-tools/enabled
/usr/sbin/laptop_mode auto >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon laptop-mode
stat_done
fi
;;
stop)
stat_busy "Stopping laptop-mode"
rm -f /var/run/laptop-mode-tools/enabled
/usr/sbin/laptop_mode stop >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon laptop-mode
stat_done
fi
;;
restart)
stat_busy "Restarting laptop-mode"
rm -f /var/run/laptop-mode-tools/enabled
/usr/sbin/laptop_mode stop >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
rm_daemon laptop-mode
else
rm -f /var/run/laptop-mode-tools/*
touch /var/run/laptop-mode-tools/enabled
/usr/sbin/laptop_mode auto force >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
rm_daemon laptop-mode
else
stat_done
fi
fi
;;
status)
/usr/sbin/laptop_mode status
;;
*)
echo "Usage: $0 {stop|start|restart|status}"
;;
esac
exit 0