#!/usr/bin/perl -w
# Copyright 2000 Ry4an Brase (ry4an at ry4an dot org)
use strict;
my $currentName = "BUG";
my @added = ();
print "\%retval = (\n";
foreach (<>) {
chomp;
if (/^name=(.*)/) {
$currentName = $1;
next;
}
if (/^mobile=(.*)/) {
&printEntry ("${currentName}'s Cell", $1);
next;
}
if (/^workphone=(.*)/) {
&printEntry ("${currentName}'s Work", $1);
next;
}
if (/^phone=([\d-]*)/) {
&printEntry ($currentName, $1);
next;
}
}
print ");\n";
sub printEntry {
my ($name, $number) = @_;
if (grep /$number/, @added) {
print STDERR "Skipping $number = $name. duplicate.\n";
return;
}
push @added, $number;
$name =~ s/'/\\'/g;
print " '$number' => {
'name' => '$name',
'classes' => ['known'],
},\n";
}
Generated by GNU enscript 1.6.1.