4 die "Missing args\n" if $#ARGV < 2;
6 if ($ARGV[0] eq '-a') {
11 my $SRCDIR = $ARGV[0]; shift;
12 my $URLBASE = $ARGV[0]; shift;
13 my $GLOB = join(' ', @ARGV);
15 my @months = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
16 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
21 ? sort { (stat($b))[9] <=> (stat($a))[9]; } (glob($pat))
25 next if ($f =~ m|^index.*|);
28 my @T = localtime($S[9]);
29 push(@R, sprintf("%d %d-%s-%02d %02d:%02d:%02d %s",
31 1900+$T[5], $months[$T[4]], $T[3],
38 chdir $SRCDIR || die "Can't chdir $SRCDIR, $!";
41 next if $l =~ m|^\s*$|;
42 my @fields = split / /, $l;
43 # Size, date, time, filename
45 my $fd = $fields[1] . " " . $fields[2];
47 my $url = $URLBASE . $ff;
48 my $r = "<a href=\"$url\">$ff</a>";
49 $r .= " (<a href=\"$url.sha256\">SHA256</a>)" if -f "$ff.sha256";
50 $r .= " (<a href=\"$url.asc\">PGP sign</a>)" if -f "$ff.asc";
51 $r .= " (<a href=\"$url.sha1\">SHA1</a>)" if -f "$ff.sha1";
52 # $r .= " (<a href=\"$url.md5\">MD5</a>)" if -f "$ff.md5";
54 print " <td>$fs </td>\n";
55 print " <td>$fd </td>\n";
56 print " <td>$r</td>\n";