define { destination = "/u90/gvc_archive/new"; runonce = "port100"; } #####*******##### ## default macros #####*******##### macro arbor_ama { regex = "/F.*?-P.*?\.(\d+)\.ama/"; dfield = "$1"; } macro dex { regex = "/^P.*?_DSC_.*?\.(\d+)\.ama$/"; dfield = "$1"; } macro rpt { regex = ""; dfield = ""; } macro rptnull { regex = ""; dfield = ""; } macro rtcd_everything { regex = "/.*?/"; dfield = "2__"; } macro arbor1_1 { regex = "/^F.*?_D(\d+)_.*?PRI_1_1\.ama$/"; dfield = "$1"; } macro arbor { regex = "/^F.*?\.(\d+)\.ama$/"; dfield = "$1"; } macro usl1 { regex = "/^USL_.*?_(\d{6})_.*?$/"; dfield = "$1"; } macro usl2 { regex = "/^USL_.*?_(\d{6})$/"; dfield = "$1"; } macro uslnull { regex = "/^USL.*?$/"; dfield = "NULL"; } #####*******##### ## Individual Rulesets here #####*******##### ## port 11 # P11_02-04-02_01:02:00_020001.030001.41062.01.2 #10!11,41,61,77,85!rtcd_everything <-- old way rule 10 { port = "port11,port41, port61,port77,port85"; # space in here on purpose regex = ; # left blank on purpose dfield = "NULL"; macro = "rtcd_everything"; } rule 60 { port = "87"; # didn't use "port##" on purpose regex = "/F.*?\-P.*?_FCC_(\d+)_.*?\.cdr/" dfield = "$1"; macro = "usl1"; macro = "usl2"; } ## port 100 stuff # P040_PRI_487460_487559.0204.ama # 100!100!/P\d+_(PRI|SEC|TPP)_.*?\.(\d{4})\.ama/!$2 <-- old rule 100 { port = "100"; regex = /P\d+_(PRI|SEC|TPP)_.*?\.(\d{4})\.ama/; dfield = "$2"; }