#MARC::Charset->ignore_errors(1);
-my ($id_field, $recid, $user, $config, $marctype, $keyfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields) =
- ('', 1, 1, '/openils/conf/bootstrap.conf', 'USMARC');
+my ($id_field, $recid, $user, $config, $idlfile, $marctype, $keyfile, $dontuse_file, $enc, $force_enc, @files, @trash_fields) =
+ ('', 1, 1, '/openils/conf/bootstrap.conf', '/openils/conf/fm_IDL.xml', 'USMARC');
GetOptions(
'marctype=s' => \$marctype,
'config=s' => \$config,
'file=s' => \@files,
'trash=s' => \@trash_fields,
+ 'xml_idl=s' => \$idlfile,
'dontuse=s' => \$dontuse_file
);
);
-OpenSRF::System->bootstrap_client( config_file => $config );
-Fieldmapper->import(IDL => OpenSRF::Utils::SettingsClient->new->config_value("IDL"));
+
+Fieldmapper->import(IDL => $idlfile);
my %keymap;
if ($keyfile) {