Ignore:
Timestamp:
05/29/09 22:56:13 (4 years ago)
Author:
werner
Message:

Added vibrator page found by Rene Harder <rehar@…>
Now mkdsv downloads the first data sheet instead of the last.
Changed "part number" tag (P:) to "symbol" (S:)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gta02-core/scripts/mkdsv

    r5068 r5074  
    3131{ 
    3232    $bin_dir = "$DSV_HOME/bin"; 
    33     $ds_dir = "$DSV_HOME/ds/$part"; 
     33    $ds_dir = "$DSV_HOME/ds/$sym"; 
    3434    $url =~ /[^\/?&]*$/; 
    3535    $name = $&; 
    36     if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$part") { 
     36    if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$sym") { 
    3737        return unless defined $alias; 
    3838        return if -x "$bin_dir/dsv-$alias"; 
     
    4242    local ($p) = "$ds_dir/$name"; 
    4343    if (system("wget -nv -O \"$p-tmp\" \"$url\"")) { 
    44         print STDERR "FAILED: $part -> $url\n"; 
     44        print STDERR "FAILED: $sym -> $url\n"; 
    4545    } else { 
    4646        rename("$p-tmp", $p) || die "rename: $!\n"; 
    4747    } 
    48     &mkbin("$bin_dir/dsv-$part", $p); 
     48    &mkbin("$bin_dir/dsv-$sym", $p); 
    4949    &mkbin("$bin_dir/dsv-$alias", $p) if defined $alias; 
    5050} 
     
    5353sub flush 
    5454{ 
    55     &dl if defined($part) && defined($url); 
    56     undef $part; 
     55    &dl if defined($sym) && defined($url); 
     56    undef $sym; 
    5757    undef $alias; 
    5858    undef $url; 
     
    6767    s/#.*//; 
    6868    next if /^\s*$/; 
    69     if (/^P:\s+(\S+)\s*$/) { 
    70         &flush if defined $part; 
    71         $part = $1; 
     69    if (/^S:\s+(\S+)\s*$/) { 
     70        &flush if defined $sym; 
     71        $sym = $1; 
    7272    } elsif (/^A:\s+(\S+)\s*$/) { 
    7373        $alias = $1; 
    7474    } elsif (/^D:\s+(.*?)\s*$/) { 
    75         $url = $1; 
     75        $url = $1 unless defined $url; 
    7676    } elsif (/^M:\s+(.*?)\s*$/) { 
    7777        # ignore 
     
    8080    } 
    8181} 
    82 &flush if defined $part; 
     82&flush if defined $sym; 
Note: See TracChangeset for help on using the changeset viewer.