spawnle & umask

Yves Glodt y.glodt at sitasoftware.lu
Thu Dec 8 06:26:38 EST 2005


Fredrik Lundh wrote:
> Yves Glodt wrote:
> 
>> I tried something like this but the umask part does not work clearly...:
>>
>> newpid =
>> os.spawnle(os.P_NOWAIT,'/usr/bin/touch','/usr/bin/touch','xyz','umask 0113')
>>
>> What would be the correct syntax for setting the umask for the created
>> process...?
> 
> not sure, but something like
> 
>     try:
>         old_mask = os.umask(0113)
>         newpid = os.spawnle(...)
>     finally:
>         os.umask(old_mask) # restore
> 
> might work.

It does, I did like this:

os.umask(0113)
newpid = 
os.spawnl(os.P_NOWAIT,'/usr/local/bin/wine','/usr/local/bin/wine',executable)

But I wanted to use spawnle and it's env argument, to avoid setting 
umask manually...

regards,
Yves


> </F> 
> 
> 
> 



More information about the Python-list mailing list