Blame dbgenattr.pl

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