In some cases supermount is not set in /etc/fstab like your regexp tries to match.
My fstab look like :
none /mnt/cdrom supermount fs=udf:iso9660,dev=/dev/dvd,--,nosuid,iocharset=iso8859-15,ro,nodev 0 0
none /mnt/cdrom2 supermount fs=udf:iso9660,dev=/dev/scd0,--,nosuid,iocharset=iso8859-15,ro,nodev 0 0
So please found attached a patch for a more generic regexp to match supermount fields.
I've tried it and it works fine ! Now when I'm inserting a DVD, my video player is starting ! Pretty cool :o)
--- src/config.py.orig 2003-11-09 23:34:17.000000000 +0100
+++ src/config.py 2003-12-14 13:24:34.000000000 +0100
@@ -574,7 +574,7 @@
re_cdrec = re.compile( '^(/dev/cdrecorder[0-9]*)[ \t]+([^ \t]+)[ \t]+',
re.I )
re_dvd = re.compile( '^(/dev/dvd[0-9]*)[ \t]+([^ \t]+)[ \t]+', re.I )
re_iso = re.compile( '^([^ \t]+)[ \t]+([^ \t]+)[ \t]+(iso|cd)9660',
re.I )
- re_automount = re.compile( '^none[ \t]+([^ \t]+) supermount dev=([^,]+)',
re.I )
+ re_automount = re.compile( '^none[ \t]+([^ \t]+).*supermount.*dev=([^,]+).*',
re.I )
re_bymountcd = re.compile( '^(/dev/[^ \t]+)[ \t]+([^ ]*cdrom[0-9]*)[ \t]+',
re.I )
re_bymountdvd= re.compile( '^(/dev/[^ \t]+)[ \t]+([^ ]*dvd[0-9]*)[ \t]+',
re.I )
fd_fstab = open('/etc/fstab')
