# # File: P4GetCurrentRoot # # Contains: Script to return the Root path from the current P4 # client settings. # # Version: # # Copyright: © 1999 by Apple Computer, Inc., all rights reserved. # # File Ownership: # # DRI: Andy Bachorski # # Other Contact: xxx put other contact here xxx # # Technology: Perforce p4 # # Writers: # # (afb) Andy Bachorski # # Change History (most recent first): # # <0+> 11/16/99 afb First checked in. # # # Usage # P4GetCurrentRoot [file] # file location of a file contining the output from # a p4 client command. If not provides, a query # will be sent to the current p4 server to get # the needed info. Set Exit 0 if "{1}" == "" Set delete_file_ 1 Set info_file_ "{TempFolder}client_info_" p4 client -o > "{info_file_}" else Set delete_file_ 0 Set info_file_ "{1}" end Open "{info_file_}" -h # open the file list hidden Find ¥ "{info_file_}" # Go to the beginning of the file (Find /¥Root:¶t/Æ "{info_file_}" || Break ) ³ dev:null (Find /Å°/ "{info_file_}" || Break ) ³ dev:null Set root_path_ "`Catenate "{info_file_}.¤" ³³ dev:null`" Close "{info_file_}" if {delete_file_} Delete "{info_file_}" end echo "{root_path_}:"