- if [ -d ${D}${sysconfdir}/modutils/ ] ; then
- rm -r ${D}${sysconfdir}/modutils/ ;
- fi
- mkdir -p ${D}${sysconfdir}/modutils/
- cp familiar/alsa-modules-${familiar_arch} ${D}${sysconfdir}/modutils/
+mkdir -p ${D}${sysconfdir}/init.d
+cat > ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} <<EOF
+#!/bin/sh
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+
+autoload_modules="$autoload"
+
+case "\$1" in
+ start)
+ echo -n "Loading alsa modules:"
+ for i in \$autoload_modules; do
+ modprobe \$i && echo -n " \$i"
+ done
+ echo "."
+ ;;
+ stop)
+ echo -n "Unloading alsa modules:"
+ for i in \$autoload_modules; do
+ modprobe -r \$i && echo -n " \$i"
+ done
+ echo "."
+ ;;
+ restart|force-reload)
+ echo -n "Unloading alsa modules:"
+ for i in \$autoload_modules; do
+ modprobe -r \$i && echo -n " \$i"
+ done
+ echo "."
+ echo -n "Loading alsa modules:"
+ for i in \$autoload_modules; do
+ modprobe \$i && echo -n " \$i"
+ done
+ echo "."
+ ;;
+ *)
+ echo "Usage: \$0 {start|stop|restart|force-reload}" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
+EOF
+chmod 755 ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}