Or why not use the perforce 'framework' and create a P4Client task? I might
even knock a task together on the train tonight - if I get a seat :-( 

But there again, clients are pretty static things - why do you need to
create one inside a build?


Les

> -----Original Message-----
> From: Kevin O'Regan [mailto:[EMAIL PROTECTED]]
> Sent: 12 March 2001 16:46
> To: [EMAIL PROTECTED]
> Subject: RE: Creating a p4 client workspace
> 
> 
> another platform specific hack?
> 
> java -Dhost.name=%COMPUTERNAME% ... org.apache.tools.ant.Main etc
> 
> regards
> 
> Kevin
> 
> > -----Original Message-----
> > From: M.A.Dunphy [mailto:[EMAIL PROTECTED]]
> > Sent: 12 March 2001 16:35
> > To: '[EMAIL PROTECTED]'
> > Subject: RE: Creating a p4 client workspace
> > 
> > 
> > Kevin
> > 
> > PS:
> > 
> > how are you setting the variable ${host.name}?
> > 
> > Thanks
> > 
> > 
> > 
> > -----Original Message-----
> > From: Kevin O'Regan [mailto:[EMAIL PROTECTED]]
> > Sent: 12 March 2001 15:42
> > To: [EMAIL PROTECTED]
> > Subject: RE: Creating a p4 client workspace
> > 
> > 
> > > I'm trying to create a client workspace without invoking the 
> > > editor. So
> > > first I define the settings for the workspace in a file and 
> > > then I invoke p4
> > > to create the workspace, but it is failing for the reason 
> > shown below:
> > > 
> > >      [exec] Myos = Windows 2000
> > >      [exec] p4 client -i <
> > > C:\DOCUME~1\mdunphy\LOCALS~1\Temp\p4clientworkspace.txt
> > > Execute:Java13CommandLauncher: p4 client -i <
> > > C:\DOCUME~1\mdunphy\LOCALS~1\Temp\p4_clientworkspace.txt
> > >      [exec] Usage: client -i [ -f ]
> > >      [exec] Unexpected arguments.
> > >      [exec] Result: 1
> > > 
> > > the exec task is shown below:
> > > 
> > >         <exec executable="p4">
> > >             <arg line="client -i &lt; ${p4.client.workspace}"/>
> > >         </exec>
> > 
> > The only solution I found was to create a batch file that takes the
> > clientname and calls p4 
> > 
> > i.e. mkClient.bat
> > 
> > p4 -c%1 client -i<%2
> > 
> > and takes the client name and description from ant.
> > 
> > i.e.
> > 
> >     <target name="create_tmp_client">
> >             <mkdir dir="${logs}"/>
> >             <copy file="${Misc.Files}\default.client"
> > tofile="${logs}\p4client" overwrite="yes"/>
> >             <replace file="${logs}\p4client" 
> > token="@Perforce.Client@"
> > value="ant-${user.name}-${host.name}"/>
> >             <replace file="${logs}\p4client" token="@Perforce.Root@"
> > value="${basedir}"/>
> >             <replace file="${logs}\p4client" token="@User.Name@"
> > value="ant-${user.name}"/>
> >             <exec dir="${basedir}" executable="p4.exe"
> > output="${logs}\p4clientcreate.txt">
> >                     <arg 
> > line="-c$ant-${user.name}-${host.name} client
> > -o"/>
> >             </exec>
> >             <exec dir="${basedir}"
> > executable="${Misc.Files}\mkClient.bat" 
> > output="${logs}\p4clientmodify.txt">
> >                     <arg value="$ant-${user.name}-${host.name}"/>
> >                     <arg value="${logs}\p4client"/>
> >             </exec>
> >     </target>
> > 
> > regards
> > 
> > Kevin
> > 
> > KeyTools Java Development.
> > Baltimore Technologies.
> > 
> > 
> > --------------------------------------------------------------
> > --------------
> > -
> > Baltimore Technologies plc will not be liable for direct,  special,
> > indirect 
> > or consequential  damages  arising  from  alteration of  the 
> > contents of
> > this
> > message by a third party or as a result of any virus being 
> passed on.
> > 
> > In addition, certain Marketing collateral may be added from 
> > time to time to
> > promote Baltimore Technologies products, services, Global 
> > e-Security or
> > appearance at trade shows and conferences.
> > 
> > This footnote confirms that this email message has been swept by
> > Baltimore MIMEsweeper for Content Security threats, including
> > computer viruses.
> >    http://www.baltimore.com
> > 
> > 
> > This footnote confirms that this email message has been swept by
> > MIMEsweeper for the presence of computer viruses.
> > 
> 

Reply via email to