#!/sbin/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors.
# See the Authors file at the top-level directory of this distribution and
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
#
# This file is part of OpenRC. It is subject to the license terms in
# the LICENSE file found in the top-level directory of this
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
# This file may not be copied, modified, propagated, or distributed
# except according to the terms contained in the LICENSE file.

description="Save & restore backlight state."

depend()
{
	after *
}

start()
{
	if [ ! -d /var/cache/backlight ] ; then
		mkdir -p /var/cache/backlight
	fi
	for device in $(ls /sys/class/backlight/) ; do
		if [ -f /var/cache/backlight/${device} ] ; then
			cat /var/cache/backlight/${device} > /sys/class/backlight/${device}/brightness
		fi
	done
	return 0
}

stop()
{
	if [ ! -d /var/cache/backlight ] ; then
		mkdir -p /var/cache/backlight
	fi
	for device in $(ls /sys/class/backlight/) ; do
		cat /sys/class/backlight/${device}/brightness > /var/cache/backlight/${device}
	done
	return 0
}
restart(){
	stop
	start
}
