mirror of
https://github.com/GnoConsortium/gno-docs.git
synced 2024-09-25 10:55:11 +00:00
2c7a0fbc5e
Other than moving some of the (now) unneeded generator components to a 'historical' subdirectory and adding a GNUmakefile appropriate to the new build, no changes have as yet been made.
61 lines
1.5 KiB
Plaintext
Executable File
61 lines
1.5 KiB
Plaintext
Executable File
push(@local_yearmap, "Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
|
|
|
|
$local_version = '';
|
|
$local_date = '';
|
|
$local_http = '';
|
|
|
|
$local_approval_header_file = '/home/gdr/etc/GNO-FAQ.approval';
|
|
|
|
sub local_approval {
|
|
open(local_fp, "< $local_approval_header_file") ||
|
|
die("couldn't open $local_approval_header_file. Are you supposed " .
|
|
"to be trying to post this FAQ?");
|
|
$approval_line = <local_fp>;
|
|
chop($approval_line);
|
|
close(local_fp);
|
|
return $approval_line;
|
|
}
|
|
|
|
sub local_hdr_parse_rcs {
|
|
local($src, $year, $day, $time, $month);
|
|
|
|
# $src = "\@articledir\@/FAQ.gno.src";
|
|
$src = "/home/gdr/src/doc/FAQs/FAQ.gno.src";
|
|
open (local_fp, "$src") || die("couldn't open $src");
|
|
while ($_ = <local_fp>) {
|
|
if (m,\$Id:\s+\S+\s+(\S+)\s+(\d+)/(\d+)/(\d+)\s+(\S+)\s*,) {
|
|
$local_version = $1;
|
|
$year = $2;
|
|
$day = $4;
|
|
$time = $5;
|
|
$month = $local_yearmap[int($3)-1];
|
|
$local_date = "$day $month $year $time";
|
|
} elsif (/%FAQ-http-addr%([^%]+)%/) {
|
|
$local_http = $1;
|
|
}
|
|
}
|
|
close(local_fp);
|
|
}
|
|
|
|
sub local_hdr_version {
|
|
($local_version eq '') && &local_hdr_parse_rcs();
|
|
&pr_header("Version", "$local_version");
|
|
}
|
|
|
|
sub local_hdr_subject {
|
|
($local_version eq '') && &local_hdr_parse_rcs();
|
|
&pr_header("Subject", "comp.sys.apple2.gno FAQ (v$local_version)");
|
|
}
|
|
|
|
sub local_hdr_last_modified {
|
|
($local_date eq '') && &local_hdr_parse_rcs();
|
|
&pr_header("Last-modified", "$local_date");
|
|
}
|
|
|
|
sub local_hdr_url {
|
|
&pr_header("URL", "$local_http");
|
|
}
|
|
|
|
1;
|