#!/bin/sh
#
# audio
#
# start the audio modules 
. /etc/init.d/rc.config
STATUS=/usr/sbin/upgd_status
launch="yes"

# do the required action
case "$1" in
    start|"")
	if [ -x $STATUS ]; then
		$STATUS >/dev/null 2>&1
		if [ $? -eq 1 ]; then 
			launch="no"
			echo "upgrade in progress : will not load audio modules"
		fi	
	fi
	if [ "$launch" = "yes" ]; then
        	# Start the modules
        	if [ -x /etc/init.d/rc.modules.file ]; then 
        		if [  -f /etc/modules.audio ]; then 
               			/etc/init.d/rc.modules.file /etc/modules.audio
            		else 
                		echoerror \"Cannot find the file containing modules \"; 
			fi
            	else 
                	echoerror \"Cannot start modules.file script\"; 
        	fi
        fi
    ;; 
    stop)
        	# Stop the modules
        	if [ -x /etc/init.d/rc.modules.file ]; then 
        		if [  -f /etc/modules.audio ]; then 
               			/etc/init.d/rc.modules.file /etc/modules.audio unload /etc/modules.no-unload
            		else 
                		echoerror \"Cannot find the file containing modules \"; 
			fi
            	else 
                	echoerror \"Cannot start modules.file script\"; 
        	fi
    ;;
    *)
        echo "Usage $scriptname {start|stop}" >&2
        exit 1
    ;;
esac
