Blame dbgenattr.pl

Packit 21b7a2
#!/usr/bin/perl
Packit 21b7a2
Packit 21b7a2
$size = shift;
Packit 21b7a2
Packit 21b7a2
if ($size eq "") 
Packit 21b7a2
{
Packit 21b7a2
    die "usage:  dbgen.pl [size]\n";
Packit 21b7a2
}
Packit 21b7a2
Packit 21b7a2
@firstnames = ("Al", "Bob", "Charles", "David", "Egon", "Farbood", 
Packit 21b7a2
               "George", "Hank", "Inki", "James");
Packit 21b7a2
@lastnames = ("Aranow", "Barker", "Corsetti", "Dershowitz", "Engleman", 
Packit 21b7a2
              "Franklin", "Grice", "Haverford", "Ilvedson", "Jones");
Packit 21b7a2
@states = ("AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "FL", "GA", 
Packit 21b7a2
           "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", 
Packit 21b7a2
           "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", 
Packit 21b7a2
           "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", 
Packit 21b7a2
           "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY");
Packit 21b7a2
Packit 21b7a2
print "\n";
Packit 21b7a2
print "\n";
Packit 21b7a2
print "\n";
Packit 21b7a2
Packit 21b7a2
for ($i=0; $i<$size; $i++)
Packit 21b7a2
{
Packit 21b7a2
    $first = $firstnames [$i % 10];
Packit 21b7a2
    $last = $lastnames [($i / 10) % 10];
Packit 21b7a2
    $state = $states [($i / 100) % 50];
Packit 21b7a2
    $zip = 22000 + $i / 5000;
Packit 21b7a2
Packit 21b7a2
    printf "  
Packit 21b7a2
    printf "    id='%04d'\n", $i;
Packit 21b7a2
    printf "    firstname='$first'\n", $i;
Packit 21b7a2
    printf "    lastname='$last'\n", $i;
Packit 21b7a2
    printf "    street='%d Any St.'\n", ($i % 100) + 1;
Packit 21b7a2
    printf "    city='Anytown'\n";
Packit 21b7a2
    printf "    state='$state'\n";
Packit 21b7a2
    printf "    zip='%d'/>\n", $zip;
Packit 21b7a2
}
Packit 21b7a2
Packit 21b7a2
print "\n";
Packit 21b7a2