lør, 10 05 2008 kl. 11:55 +0200, skrev Søren Hauberg:
> lør, 10 05 2008 kl. 11:44 +0200, skrev Andrea D'Amore:
> > On 10/mag/08, at 11:29, Søren Hauberg wrote:
> >
> > > There is no direct way of installing _all_ the packages at once.
> > > However, you can easily loop over the files in the bundle once it is
> > > unpacked, and install them one by one using 'pkg -global install
> > > package_filename.tar.gz'.
> >
> > Rather than all packages at once I'd like a programmatic (compact) way
> > of installing them,
> > a loop over files is just what I tought.
> > I'm trying with
> > sudo octave -q -H --eval="pkg -global install <packagename>"
> >
> > Is there a straight install order that won't break dependencies?
>
> Since you have Octave available, you might as well use that. So, how
> about something like this (non-tested code):
>
> dirs = dir;
> for d = 3:length (dirs) # start from 3 to avoid '.' and '..'
> packs = dir (dirs (d).name);
> for p = 3:length (packs)
> pkg ("install", fullfile (dirs (d).name, packs (p).name))
> endfor
> endfor
Or even more simple (again, untested code)
dirs = dir;
for d = 3:length (dirs) # start from 3 to avoid '.' and '..'
packs = {dir (dirs (d).name).name};
pkg ("install", packs {3:end});
endfor
Søren
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev