#! /bin/sh # # Copyright Matthias Hentges (c) 2007 # SPDX-License-Identifier: GPL-2.0-or-later # # Filename: alsa-state # source function library . /etc/init.d/functions asound_restore(){ echo "ALSA: Restoring mixer settings..." if test -x /usr/sbin/alsactl -a -e #STATEDIR#/asound.state then /usr/sbin/alsactl -f #STATEDIR#/asound.state restore & fi } asound_store(){ echo "ALSA: Storing mixer settings..." if test -x /usr/sbin/alsactl then /usr/sbin/alsactl -f #STATEDIR#/asound.state store fi } case "$1" in start) asound_restore ;; stop) asound_store ;; status) status /usr/sbin/alsactl; exit $? ;; *) echo "Usage: /etc/init.d/alsa-state {start|stop|status}" exit 1 ;; esac