jdtb.cgi #1

  • //
  • guest/
  • heather_van_steenburgh/
  • perforce/
  • utils/
  • p4db_0.99f/
  • jdtb.cgi
  • View
  • Commits
  • Open Download .zip Download (1 KB)
#!/usr/bin/perl -w
# -*- perl -*-
use P4CGI ;
use strict ;
#
#################################################################
#  CONFIGURATION INFORMATION 
#  All config info should be in P4CGI.pm
#
#################################################################
#
#  Java depot browser cgi
#
#################################################################


				# * Get path from argument
my $cmd = P4CGI::cgi()->param("CMD") ;

local *P4 ;

print
    "Content-type: text/plain\n" .
    "Pragma: no-cache\n" .
    "\n\n" ;

if($cmd eq "DIRSCAN") {
    my $fspc = P4CGI::cgi()->param("FSPC") ;
    my @dirs ;
    &P4CGI::p4call(\@dirs,"dirs $fspc 2>/dev/null") ;
    foreach (@dirs) {
	s/^.*\/// ;
	print "D \"$_\"\n" ;
    } ;
    my @files ;
    &P4CGI::p4call(\@files,"files $fspc 2>/dev/null") ;
    foreach (@files) {
	s/^.*\/(.*)\#(\d+) - (\w\w).*$/"$1" $2 $3/;
	print "F $_\n" ;
    } ;

}
if($cmd eq "FILES") {
    my $dir = P4CGI::cgi()->param("FSPC") ;
    &P4CGI::p4call(*P4,"files $dir 2>/dev/null") ;
    while(<P4>) {
	chomp ;
	s/^.*\/(.*)\#(\d+) - (\w\w).*$/"$1" $2 $3/;
	print "$_\n" ;
    } ;
    close *P4 ;
} ;

#
# That's it folks
#




# Change User Description Committed
#1 382 heather_van_steenburgh Bring up to 0.99f level