X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=scripts%2Fexport.pl;h=145f34dd277dfd64abcfa08a535f1090fbb5761d;hb=75679df2606a151d26c6c8478b4189de5637d544;hp=5c21edf4fe683e20f3955943deb5ba1f51e1c7ac;hpb=5ddb6a85bed19f1416d86a059c24ab098f905bd6;p=pciids.git diff --git a/scripts/export.pl b/scripts/export.pl index 5c21edf..145f34d 100755 --- a/scripts/export.pl +++ b/scripts/export.pl @@ -26,13 +26,17 @@ BEGIN { use PciIds::Db; use PciIds::DBQAny; +my $tree = shift; + +die "Specify tree to dump as a first parameter\n" unless defined $tree; + my $db = PciIds::DBQAny::new( connectDb(), { - 'list' => 'SELECT id, name, note FROM locations WHERE id like "PC/%" OR id like "PD/%" ORDER BY id' + 'list' => 'SELECT id, name, note FROM locations WHERE id like ? ORDER BY id' } ); my $lastInvalid = undef; -foreach( @{$db->query( 'list', [] )} ) { +foreach( @{$db->query( 'list', [ "$tree/%" ] )} ) { my( $id, $name, $description ) = @{$_}; next if defined $lastInvalid and substr( $id, 0, length $lastInvalid ) eq $lastInvalid; if( !defined $name || $name eq '' ) {