Changeset 5074 for trunk/gta02-core/scripts/mkdsv
- Timestamp:
- 05/29/09 22:56:13 (4 years ago)
- File:
-
- 1 edited
-
trunk/gta02-core/scripts/mkdsv (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gta02-core/scripts/mkdsv
r5068 r5074 31 31 { 32 32 $bin_dir = "$DSV_HOME/bin"; 33 $ds_dir = "$DSV_HOME/ds/$ part";33 $ds_dir = "$DSV_HOME/ds/$sym"; 34 34 $url =~ /[^\/?&]*$/; 35 35 $name = $&; 36 if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$ part") {36 if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$sym") { 37 37 return unless defined $alias; 38 38 return if -x "$bin_dir/dsv-$alias"; … … 42 42 local ($p) = "$ds_dir/$name"; 43 43 if (system("wget -nv -O \"$p-tmp\" \"$url\"")) { 44 print STDERR "FAILED: $ part-> $url\n";44 print STDERR "FAILED: $sym -> $url\n"; 45 45 } else { 46 46 rename("$p-tmp", $p) || die "rename: $!\n"; 47 47 } 48 &mkbin("$bin_dir/dsv-$ part", $p);48 &mkbin("$bin_dir/dsv-$sym", $p); 49 49 &mkbin("$bin_dir/dsv-$alias", $p) if defined $alias; 50 50 } … … 53 53 sub flush 54 54 { 55 &dl if defined($ part) && defined($url);56 undef $ part;55 &dl if defined($sym) && defined($url); 56 undef $sym; 57 57 undef $alias; 58 58 undef $url; … … 67 67 s/#.*//; 68 68 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; 72 72 } elsif (/^A:\s+(\S+)\s*$/) { 73 73 $alias = $1; 74 74 } elsif (/^D:\s+(.*?)\s*$/) { 75 $url = $1 ;75 $url = $1 unless defined $url; 76 76 } elsif (/^M:\s+(.*?)\s*$/) { 77 77 # ignore … … 80 80 } 81 81 } 82 &flush if defined $ part;82 &flush if defined $sym;
Note: See TracChangeset
for help on using the changeset viewer.
