| 1 |
#!/usr/bin/perl -wT
|
| 2 |
|
| 3 |
use strict;
|
| 4 |
|
| 5 |
my %FILES = (
|
| 6 |
DESTBLOCK => 'conf/dest.blk',
|
| 7 |
MLIST => 'conf/mlist.txt',
|
| 8 |
RLIST => 'conf/rlist.txt',
|
| 9 |
PUBRINGMIX => 'conf/pubring.mix',
|
| 10 |
PUBRINGASC => 'conf/pubring.asc');
|
| 11 |
|
| 12 |
while(<>) {
|
| 13 |
chomp;
|
| 14 |
if (/^\s*FILLIN\s+(DESTBLOCK|MLIST|RLIST|PUBRINGMIX|PUBRINGASC)\s+(\S+)\s*$/) {
|
| 15 |
print "cat > $2 << __EOF__\n";
|
| 16 |
open (F, $FILES{$1}) or die ("Cannot open $FILES{$1}: $!\n");
|
| 17 |
print while <F>;
|
| 18 |
close (F);
|
| 19 |
print "__EOF__\n";
|
| 20 |
} else {
|
| 21 |
print $_,"\n";
|
| 22 |
};
|
| 23 |
};
|