[Pharo-users] OSProcess / OSSubprocess / LibC uniqueInstance

Serge Stinckwich serge.stinckwich at gmail.com
Tue Feb 19 07:05:21 EST 2019


Thank you Thierry.

On Tue, Feb 19, 2019 at 12:48 PM Thierry Goubier <thierry.goubier at gmail.com>
wrote:

> Hi Serge, Albrecht,
>
> loading OSProcess directly with the following expression works:
>
> Metacello new
>     configuration: 'OSProcess';
>     repository: 'http://www.squeaksource.com/MetacelloRepository';
>     load
>
> There is still some work to be done on OSProcess adaptation to Pharo
> 7, but they are in rarely used parts.
>
> Regards,
>
> Thierry
>
> Le mar. 19 févr. 2019 à 12:19, Albrecht Baur via Pharo-users
> <pharo-users at lists.pharo.org> a écrit :
> >
> > I need to execute OS commands from within a x64 pharo 7.01 image on
> centos7 (for example: 'zip -r 123.zip zipme/').
> >
> > I found these 3 tools: OSProcess, OSSubprocess, LibC uniqueInstance
> >
> > But I did not find any docu on which one to use for which use case.
> >
> > OSProcess is in the catalog browser but fails loading because of
> ByteArray>>ifNotNilDo:
> > -> So OSProcess is not to be used with p7 ?
> >
> > OSSubprocess loads via catalog browser and the following snippet works
> (even though 64 bit):
> >
> > OSSUnixSubprocess new
> >     command: 'zip';
> >     arguments: #('-r' '123.zip' 'zipme');
> >     redirectStdout;
> >     runAndWaitOnExitDo: [ :process :outString  |
> >         outString inspect
> >     ]
> >
> > So is it ok to use OSSubprocess with 64 bit even though documented as 32
> bit only ? (here:
> https://github.com/pharo-contributions/OSSubprocess#installation)
> >
> > LibC uniqueInstance system: 'zip -r 123.zip zipme/'
> > ... works, but I don't know if its the right tool for this.
> >
> > Is there somewhere more info on which tool to use for which use case ?
> >
> > Thanks in advance!
> >
> > Albrecht
> >
> > PS.: I need to use zip as os process only because of this issue:
> https://github.com/pharo-project/pharo/issues/2584
>
>

-- 
Serge Stinckwic
​h​

Int. Research Unit
 on Modelling/Simulation of Complex Systems (UMMISCO)
​Sorbonne University
 (SU)
French National Research Institute for Sustainable Development (IRD)​
U
​niversity of Yaoundé I​, Cameroun
"Programs must be written for people to read, and only incidentally for
machines to execute."
https://twitter.com/SergeStinckwich
​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/attachments/20190219/22e401b1/attachment.html>


More information about the Pharo-users mailing list