rebuild:
wmk $(FORCE) -I $(SNAP) -a $(DIRS) index.wml
hack-source_htaccess:
- latest=`grep '<span class="latest">' < source/index.html | \
- sed -e 's|^.*<span class="latest">||' -e 's|</span>.*$$||'`; \
- sed -e "s|%%LATEST%%|$$latest|" \
- < source/.htaccess.in > source/.htaccess
+ ( cd source && wml -o .htaccess .htaccess.wml )
manpages:
sh ./run-pod2html.sh $(PODSHOME)
-##
+<protect>##
## .htaccess -- Apache per-dir config
##
RemoveEncoding .gz
</Files>
-RewriteBase /source
-RewriteRule ^latest\.tar\.gz$ %%LATEST%% [R=302,NC]
+</protect>RewriteBase /source
+<:{
+ my @tarballs =
+ sort grep /openssl-\d+\.\d+\.\d+[a-z]*\.tar\.gz$/, glob("openssl-*.tar.gz");
+ my %series = ();
+ foreach(@tarballs) {
+ my ($version, $serie) = /^openssl-((\d+\.\d+\.\d+)[a-z]*)\./;
+ $series{$serie} = $_;
+ }
+
+ my $latest = $series{ (reverse sort keys %series)[0] };
+ print "RewriteRule ^latest\\.tar\\.gz\$ $latest [R=302,NC]\n";
+
+ foreach (sort keys %series) {
+ my $rule = "openssl-$_-latest.tar.gz"; $rule =~ s|\.|\\.|g;
+ my $target = $series{$_};
+ print "RewriteRule ^$rule\$ $target [R=302,NC]\n";
+ }
+}:>