- #!/usr/local/bin/perl5
- # -*- perl -*-
- use P4CGI ;
- use strict ;
- #
- #####################################################################
- ##
- ## CONFIGURATION INFORMATION
- ## All config info should be in $configFile (see init() in P4CGI.pm)
- ##
- #####################################################################
- ##
- ## DowNLoaD a file
- ##
- #####################################################################
- # Get file spec argument
- my $file = P4CGI::cgi()->param("FSPC") ;
- &P4CGI::bail("No file specified") unless defined $file ;
- my $filename = $file ;
- $filename =~ s/.*\/// ;
- my $revision = P4CGI::cgi()->param("REV") ;
- &P4CGI::bail("No revision specified") unless defined $revision ;
- local *P4 ;
- &P4CGI::p4call( *P4, "print -q \"$file#$revision\"" );
- $file = join('',<P4>) ;
- close P4 ;
- my $len = length($file) ;
- "Content-type: application/octet-stream\n",
- "Content-Disposition: filename=$filename;size=$len\n",
- "Content-Description: Download file:$filename Rev:$revision\n",
- "\n" ;
- print $file ;
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 271 | Diane Holt | The Perl files for P4DB. These (almost) match the files in rev 1 of the p4db.tar file --... a few files have some minor cosmetic changes in the code, and chv.cgi has a Legend item added that was missing in the one in the tar-file. These files, at rev 1 (and the files in p4db.tar at rev 1), are suitable for for running the app with release 98.2 of P4. « |
25 years ago |