Package: alsa-driver
Version: 0.9.0rc7
Author: Guillem Jover <guillem@hadrons.org>
Status: fixed
Description:
 Fixed wrong generated modutils file when cards == 0.

diff -Naur alsa-driver-0.9.0rc7/debian/alsa-base.postinst alsa-driver-0.9.0rc7-patched/debian/alsa-base.postinst
--- alsa-driver-0.9.0rc7/debian/alsa-base.postinst	2003-02-20 16:36:55.000000000 +0100
+++ alsa-driver-0.9.0rc7-patched/debian/alsa-base.postinst	2003-02-20 17:21:23.000000000 +0100
@@ -9,19 +9,15 @@
 	configure)
 		db_get alsa-base/card_list || true
 		cards=$RET
-		counter=0
+		i=0
 		tempfile=$(tempfile)
-		for i in $cards ; do
-		    if [ "$i" != "done" ]; then
-			echo "alias snd-card-$counter snd-$i" >> $tempfile
-			counter=$(( $counter + 1 ))
+		for cardname in $cards ; do
+		    if [ "$cardname" != "done" ]; then
+			echo "alias snd-card-$i snd-$cardname" >> $tempfile
+			echo "alias snd-slot-$i snd-card-$i" >> $tempfile
+			i=$(( $i + 1 ))
 		    fi
 		done
-		echo "" >> $tempfile
-		counter=$(( $counter - 1 ))
-		for i in $(seq 0 $counter) ; do
-		    echo "alias snd-slot-$i snd-card-$i" >> $tempfile
-		done
 		if [ -f /etc/alsa/modutils/0.9 ]; then
 		    mv /etc/alsa/modutils/0.9 /etc/alsa/modutils/0.9.debconf-backup
 		fi
