Danek Duvall wrote:
> On Fri, Apr 04, 2008 at 06:35:49PM -0600, Tim Knitter wrote:
> 
>>>   - line 152: I don't think you got the point of "don't use os.system()".
>> I thought you said to use subprocess? I'd appreciate an example if this 
>> subprocess command isn't right. thanks
>>
>>>     The point is to *not* use the shell.  In addition, the command need
>> Using the shell was the only way it worked on my indiana release. I tried 
>> many different alterations but none worked.
> 
>     cmd = [ "bootadm", "update-archive", "-R" ]
> 
>     try:
>         ret = subprocess.call(cmd + [ self.clone_dir ],
>           stdout = file("/dev/null"), stderr = subprocess.STDOUT)
>     except OSError, e:
>         complain()
> 
>     if ret != 0:
>         complain()

Great. I implemented that. Thanks

> 
> It would likely be useful to capture the command's output and spit it out
> if the return code isn't 0, but this should do what you'd originally
> written.

I just returned a message and the error code.

> 
>>>     only be defined in one place, and should use an absolute pathname,
>> The command is different thus two definitions. One uses clone_dir and the 
>> other root
> 
> Ah, I failed to notice that.  You can hardcode the two lists, or do what I
> did above.

I did what you did.

> 
> Danek
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to