2025-06-09 15:07:26 +02:00

271 lines
6.0 KiB
INI

# CD/DVD/USB/HDD Disc Identification rules
############################################
# monitor mount devices
[/dev/cd*]
Callout = CD_MEDIA_IOBLK
Argument = 1000,2000
Priority = 11,10
Start Rule = MOUNT
Stop Rule = UNMOUNT
[/mnt/quota/mm/EntServer]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/mnt/data/iba/IBAD00000F23/swe2/common.zip/anim]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/mnt/quota/mm/OnlineEntertainment/Content]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/mnt/hbdata/IBA]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/mnt/quota/mm/Voicenotes]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/cd*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,12
Start Rule = DVD_OR_CD
Stop Rule = MMEMediumEjected
[/mnt/umass*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,12
Start Rule = USB_INSERTED
Stop Rule = MMEMediumEjected
[/fs/avrcp0*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/usb*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,12
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/upnp0]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,12
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/ipod*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/seripod]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/btipod]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/fs/pfs*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/dev/tuner/dmb]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/dev/socket]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = INSERTED
Stop Rule = MMEMediumEjected
[/dev/btspp*]
Callout = PATH_MEDIA_PROCMGR
Argument = /proc/mount
Priority = 11,10
Start Rule = BtSppAvailable
Stop Rule = MMEMediumEjected
[/dev/hdcp-sc]
Callout = PATH_MEDIA_SCAN
Argument = 2000
Priority = 11,10
Start Rule = HDCPscAvailable
Stop Rule = MMEMediumEjected
############################################
# device mounting rules
[MOUNT]
Callout = MOUNT_FSYS
Argument = /opt/mm/etc/mcd.mnt
[UNMOUNT]
Callout = UNMOUNT_FSYS
############################################
# USB detection rules
[USB_INSERTED]
Match Rule = NAVI_UPDATE_USB_MOUNT
#[USB_EJECTED]
#Match Rule = MMEMediumEjected
############################################
# DVD/CD detection rules
[DVD_OR_CD]
Callout = DVD_OR_CD
Match Rule = DVD_AUDIO
Fail Rule = CD_AUDIO
[DVD_AUDIO]
Callout = FNAME_MATCH
Argument = /AUDIO_TS/AUDIO_TS.IFO
Match Rule = INSERTED
Fail Rule = DVD_VIDEO
[DVD_VIDEO]
Callout = FNAME_MATCH
Argument = /VIDEO_TS/VIDEO_TS.IFO
Match Rule = INSERTED
Fail Rule = VIDEO_CD
[CD_AUDIO]
Callout = CD_AUDIO
Match Rule = INSERTED
Fail Rule = VIDEO_CD
[VIDEO_CD]
Callout = FNAME_MATCH
Argument = /VCD/INFO.VCD,/MPEGAV/AVSEQ01.DAT,/MPEGAV/MUSIC01.DAT
Match Rule = INSERTED
Fail Rule = SVIDEO_CD
[SVIDEO_CD]
Callout = FNAME_MATCH
Argument = /SVCD/INFO.SVD,/MPEGAV/AVSEQ01.MPG,/MPEG2/AVSEQ01.MPG
Match Rule = INSERTED
Fail Rule = SW_UPDATE
############################################
# path/DVD/CD content detection rules
[SW_UPDATE]
Callout = FNAME_MATCH
Argument = /hbautorun.sh
Fail Rule = NAVI_UPDATE_MOUNT
[NAVI_UPDATE_MOUNT]
Callout = FNAME_MATCH
Argument = /config.nfm
Fail Rule = GRACENOTE_DB_UPDATE
[GRACENOTE_DB_UPDATE]
Callout = FNAME_MATCH
Argument = /content_evo.xml.sign
Fail Rule = MIXED_AV
[MIXED_AV]
#Callout = FNAME_PATTERN
#Argument = *.MP4,*.mp4,*.MP3,*.mp3,*.WMV,*.wmv,*.WMA,*.wma,*.AAC,*.aac,*.MPG,*.mpg
Match Rule = INSERTED
[INSERTED]
[MMEMediumEjected]
[AVAILABLE]
[BtSppAvailable]
[NAVI_UPDATE_UNMOUNT]
[NAVI_UPDATE_USB_MOUNT]
Callout = FNAME_MATCH
Argument = /config.nfm
Match Rule = USB_SWPC_ROOT
Fail Rule = NAVI_FSC_IN_FSC_FOLDER_USB
# added for recognizing FSC-sticks
[NAVI_FSC_IN_FSC_FOLDER_USB]
Callout = FNAME_PATTERN
Argument = basedir=FSC,depth=1,FSC_*.fsc
Match Rule = USB_SWPC_ROOT
Fail Rule = NAVI_FSC_IN_ROOT_FOLDER_USB
[NAVI_FSC_IN_ROOT_FOLDER_USB]
Callout = FNAME_PATTERN
Argument = FSC_*.fsc
Match Rule = USB_SWPC_ROOT
Fail Rule = NAVI_LN_USB
[NAVI_LN_USB]
Callout = FNAME_MATCH
Argument = /LearningDB.sig
Match Rule = USB_SWPC_ROOT
Fail Rule = NAVI_TRIP_USB
[NAVI_TRIP_USB]
Callout = FNAME_PATTERN
Argument = basedir=BMWData/Navigation/Routes,depth=1,*.tar.gz
Match Rule = USB_SWPC_ROOT
Fail Rule = GRACENOTE_DB_UPDATE_USB
[GRACENOTE_DB_UPDATE_USB]
Callout = FNAME_PATTERN
Argument = /*Data/CDDB/GRACENOTE/content_evo.xml.sign
Fail Rule = USB_SWPC_ROOT
[NAVI_UPDATE_USB_UNMOUNT]
[USB_SWPC_ROOT]
Callout = FNAME_PATTERN
Argument = depth=1,UPD*.bin,UPD*.BIN,upd*.bin,upd*.BIN
[HDCPscAvailable]