Changeset 3223
- Timestamp:
- 03/20/09 18:36:16 (3 years ago)
- File:
-
- 1 edited
-
trunk/BuildContrib/lib/Foswiki/Contrib/Build.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BuildContrib/lib/Foswiki/Contrib/Build.pm
r3056 r3223 1188 1188 push( @fs, "$target$f" ) if ( -e "$target$f" ); 1189 1189 } 1190 1190 1191 eval "require Digest::MD5"; 1191 1192 if ($@) { 1192 print STDERR "WARNING: Digest::MD5 not installed; cannot checksum\n";1193 print STDERR "WARNING: Digest::MD5 not installed; cannot generate MD5 checksum\n"; 1193 1194 } 1194 1195 else { … … 1205 1206 print "MD5 checksums in $this->{basedir}/$target.md5\n"; 1206 1207 } 1208 1209 eval "require Digest::SHA"; 1210 if ($@) { 1211 print STDERR "WARNING: Digest::SHA not installed; cannot generate SHA1 checksum\n"; 1212 } 1213 else { 1214 open( CS, '>', "$target.sha1" ) || die $!; 1215 foreach my $file (@fs) { 1216 open( F, '<', $file ); 1217 local $/; 1218 my $data = <F>; 1219 close(F); 1220 my $cs = Digest::SHA::sha1_hex($data); 1221 print CS "$cs $file\n"; 1222 } 1223 close(CS); 1224 print "SHA1 checksums in $this->{basedir}/$target.sha1\n"; 1225 } 1226 1207 1227 $this->popd(); 1208 1228 $this->popd();
Note: See TracChangeset
for help on using the changeset viewer.
