using subprocess.Popen env parameter

2010-03-03 Thread enda man
Hi,

I want to use the env parameter to subprocess.Popen to pass in a path
to a location the process needs to run,
I do have a env variable already called MS_VC_PATH and I want to add
to it, not set up more in the PATH variable.

/
ms_vc_path=os.environ['MS_VC_PATH']
cl_path = ms_vc_path + '\VC\bin'
lib_vc_path = ms_vc_path + '\VC\lib'
myenv = os.environ
myenv[PATH] = cl_path + ; + lib_vc_path + ; + myenv[PATH]

subprocess.Popen(midl /D \_DEBUG\ /nologo /char signed /env win32 /
Oicf  /tlb \ActivexPlugin.tlb\ /h \ActivexPlugin_i.h\ /iid
\ActivexPlugin_i.c\ /proxy \ActivexPlugin_p.c\ /error stub_data
ActivexPlugin.idl, env=myenv)

///

but it seems that midl can not see the new path I am sending to it
using the env variable, am I using env correctly?

here is my output:
midl : command line error MIDL1005 : cannot find C preprocessor cl.exe

Any help?
EM
-- 
http://mail.python.org/mailman/listinfo/python-list


Call Signtool using python

2010-03-02 Thread enda man
Hi,

I want to call the Windows signtool to sign a binary from a python
script.

Here is my script:
//
os.chdir('./Install/activex/cab')
subprocess.call([signtool, sign, /v, /f, webph.pfx, /t,
http://timestamp.verisign.com/scripts/timstamp.dll;, WebPh.exe ])
//

But I am getting this error:

SignTool Error: The specified PFX password is not correct.

Number of files successfully Signed: 0
Number of warnings: 0
Number of errors: 1
Finished building plugin installer
scons: done building targets.



This python script is called as part of a scons build, which is also
python code.

Anyone seen this before or can pass on any ideas.
Tks,
EM


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Call Signtool using python

2010-03-02 Thread enda man
On Mar 2, 2:46 pm, Matt Mitchell mmitch...@transparent.com wrote:
 I think you need to use the /p switch to pass signtool.exe a password
 when using the /f switch.
 Check outhttp://msdn.microsoft.com/en-us/library/8s9b9yaz%28VS.80%29.aspxfor
 more info.

 ---
 The information contained in this electronic message and any attached 
 document(s) is intended only for the personal and confidential use of the 
 designated recipients named above. This message may be confidential. If the 
 reader of this message is not the intended recipient, you are hereby notified 
 that you have received this document in error, and that any review, 
 dissemination, distribution, or copying of this message is strictly 
 prohibited. If you have received this communication in error, please notify 
 sender immediately by telephone (603) 262-6300 or by electronic mail 
 immediately. Thank you.

 -Original Message-
 From: python-list-bounces+mmitchell=transparent@python.org

 [mailto:python-list-bounces+mmitchell=transparent@python.org] On
 Behalf Of enda man
 Sent: Tuesday, March 02, 2010 6:34 AM
 To: python-l...@python.org
 Subject: Call Signtool using python

 Hi,

 I want to call the Windows signtool to sign a binary from a python
 script.

 Here is my script:
 //
 os.chdir('./Install/activex/cab')
 subprocess.call([signtool, sign, /v, /f, webph.pfx, /t,
 http://timestamp.verisign.com/scripts/timstamp.dll;, WebPh.exe ])
 //

 But I am getting this error:
 
 SignTool Error: The specified PFX password is not correct.

 Number of files successfully Signed: 0
 Number of warnings: 0
 Number of errors: 1
 Finished building plugin installer
 scons: done building targets.
 

 This python script is called as part of a scons build, which is also
 python code.

 Anyone seen this before or can pass on any ideas.
 Tks,
 EM

 --http://mail.python.org/mailman/listinfo/python-list



The same command works when run from the command line but when I run
it from python  using subprocess.call(...) it fails as described in my
first post.  I do not need to use the /p switch as the password is
embedded in the pfx file.
That is why I think it is something I am or am not doing in python.

EM



-- 
http://mail.python.org/mailman/listinfo/python-list