#!/bin/sh
# Begin $rc_base/init.d/alsa

# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
# ALSA specific parts by Mark Hymers - markh@linuxfromscratch.org
# Stores mixer settings in the default location: /etc/asound.state

. /etc/sysconfig/rc
. $rc_functions

case "$1" in
	start)
		boot_mesg "Starting ALSA...   Restoring volumes..."
		modprobe snd_pcm_oss >/dev/null 2>&1 || failed=1
		modprobe snd_mixer_oss >/dev/null 2>&1 || failed=1
		(exit ${failed})
		evaluate_retval
		loadproc /usr/sbin/alsactl restore
		;;
	stop)
		boot_mesg "Stopping ALSA...    Saving volumes..."
		loadproc /usr/sbin/alsactl store
		;;

	*)
		echo "Usage: $0 (start|stop)"
		exit 1
		;;
esac

# End $rc_base/init.d/alsa
