add code to regenerate the oui.sql file in upstream-sources

This commit is contained in:
Oliver Gorwits
2021-11-26 14:46:52 +00:00
parent ea6c710b4a
commit 70805f541c

View File

@@ -257,6 +257,17 @@ sub deploy_oui {
} keys %data
]);
});
if (scalar @ARGV > 1) {
my @sql_lines = ('COPY oui (oui, company, abbrev) FROM stdin;');
foreach my $oui (sort {$a cmp $b} keys %data) {
push @sql_lines, sprintf "%s\t%s\t%s",
$oui,
Encode::decode('UTF-8', $data{$oui}{'company'}),
Encode::decode('UTF-8', $data{$oui}{'abbrev'});
}
File::Slurper::write_text($ARGV[1], join "\n", @sql_lines, "\\.\n\n");
}
}
print color 'bold blue';