Annotation of pgp/contrib/mail_tin/morepgp, revision 1.1.1.1

1.1       root        1: #!/usr/local/perl
                      2: 
                      3: # written by jason steiner, [email protected], Jan 1993
                      4: #
                      5: # if you use or make improvements to this program i would appreciate
                      6: # copies of your modifications & your PGP public key.
                      7: 
                      8: $|=1;
                      9: $topgp=0;
                     10: $logname = $ENV{'LOGNAME'};
                     11: $pager='/usr/ucb/more';
                     12: $pager = $ENV{'PAGER'} if ($ENV{'PAGER'});
                     13: open (PAGER, "|$pager") || die "cannot open pipe to $pager\n";
                     14: while (<STDIN>) {
                     15:     if (!$topgp) {print PAGER;}
                     16:     if (!$topgp && m/^-----BEGIN PGP .*-----/) {
                     17:         $topgp = 1;
                     18:         close PAGER;
                     19:         $tmpfile = "/tmp/.pgp.$$.$logname";
                     20:         unlink($tmpfile);
                     21:         open (TMPFILE, ">$tmpfile") || die "cannot open $tmpfile for output\n";
                     22:     }
                     23:     if ($topgp) {
                     24:         print TMPFILE $_;
                     25:         if (m/^-----END PGP .*-----/) {
                     26:             $topgp = 0;
                     27:             close TMPFILE;
                     28:             $clrfile = "/tmp/.clr.$$.$logname";
                     29:             `pgp $tmpfile -o $clrfile`;
                     30:             open (PAGER, "|$pager") || die "cannot open pipe to $pager\n";
                     31:             open (CLEAR, "<$clrfile");
                     32:                         print PAGER "-----BEGIN PGP TEXT-----\n";
                     33:             while (<CLEAR>) { print PAGER; }
                     34:             close CLEAR;
                     35:             unlink($clrfile);
                     36:             unlink($tmpfile);
                     37:             print PAGER "-----END PGP TEXT-----\n";
                     38:         }
                     39:     }
                     40: }
                     41: close PAGER;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.