1182
1183
mparse sprintf "";
1184
1185
for my $key (sort(keys %oleguid)) {
1185
my $value = $oleguid{$key};
1186
my $value = $oleguid{$key};
1187
mparse sprintf "dn: CN=%s,CN=default", $value;
1188
mparse sprintf "cn: %s", $value;
1189
mparse sprintf "name: %s", $key;
1190
mparse sprintf "oleguid: %s", $value;
1188
mparse sprintf "dn: CN=%s,CN=default", $value;
1189
mparse sprintf "cn: %s", $value;
1190
mparse sprintf "name: %s", $key;
1191
mparse sprintf "oleguid: %s", $value;
1194
1195
@lines = split(/\n/, $contents);
1195
1196
foreach $line (@lines) {
1196
$line =~ s/^\#+.*$//;
1198
@prop = split(/\s+/, $line);
1199
if ($prop[5] eq "MNID_ID" && $prop[7]) {
1200
mparse sprintf "dn: CN=%s,CN=%s,CN=default", $prop[2], $oleguid{$prop[6]};
1201
mparse sprintf "objectClass: %s", $prop[5];
1202
mparse sprintf "cn: %s", $prop[2];
1203
mparse sprintf "canonical: %s", $prop[0];
1204
mparse sprintf "oleguid: %s", $oleguid{$prop[6]};
1205
mparse sprintf "mappedId: %d", hex($prop[7]);
1206
mparse sprintf "propId: %d", hex($prop[2]);
1207
mparse sprintf "propType: %s", $prop_names{$prop[4]};
1208
mparse sprintf "oom: %s", $prop[1];
1210
} elsif ($prop[5] eq "MNID_STRING" && $prop[7]) {
1211
mparse sprintf "dn: CN=%s,CN=%s,CN=default", $prop[3], $oleguid{$prop[6]};
1212
mparse sprintf "objectClass: %s", $prop[5];
1213
mparse sprintf "cn: %s", $prop[3];
1214
mparse sprintf "canonical: %s", $prop[0];
1215
mparse sprintf "oleguid: %s", $oleguid{$prop[6]};
1216
mparse sprintf "mappedId: %d", hex($prop[7]);
1217
mparse sprintf "propId: 0";
1218
mparse sprintf "propType: %s", $prop[4];
1219
mparse sprintf "propName: %s", $prop[3];
1197
$line =~ s/^\#+.*$//;
1199
@prop = split(/\s+/, $line);
1200
if ($prop[5] eq "MNID_ID" && $prop[7]) {
1201
mparse sprintf "dn: CN=%s,CN=%s,CN=default", $prop[2], $oleguid{$prop[6]};
1202
mparse sprintf "objectClass: %s", $prop[5];
1203
mparse sprintf "cn: %s", $prop[2];
1204
mparse sprintf "canonical: %s", $prop[0];
1205
mparse sprintf "oleguid: %s", $oleguid{$prop[6]};
1206
mparse sprintf "mappedId: %d", hex($prop[7]);
1207
mparse sprintf "propId: %d", hex($prop[2]);
1208
mparse sprintf "propType: %s", $prop_names{$prop[4]};
1209
mparse sprintf "oom: %s", $prop[1];
1211
} elsif ($prop[5] eq "MNID_STRING" && $prop[7]) {
1212
mparse sprintf "dn: CN=%s,CN=%s,CN=default", $prop[3], $oleguid{$prop[6]};
1213
mparse sprintf "objectClass: %s", $prop[5];
1214
mparse sprintf "cn: %s", $prop[3];
1215
mparse sprintf "canonical: %s", $prop[0];
1216
mparse sprintf "oleguid: %s", $oleguid{$prop[6]};
1217
mparse sprintf "mappedId: %d", hex($prop[7]);
1218
mparse sprintf "propId: 0";
1219
mparse sprintf "propType: %s", $prop[4];
1220
mparse sprintf "propName: %s", $prop[3];