Hi Ernst,
this should do the trick. Maybe you can try this in a simple JSP. Please
make sure that the heap size is large enough
File file = new File(fileInFileSystem);
PackageDefinition packageDefinition = PackageDefinition.fromJar(file);
Iterator<String> it = PackageUtil.getRepositoriesIterator();
while (it.hasNext()) {
String repository = it.next();
final List<UpdateAction> files =
packageDefinition.compareFiles(file, repository);
final Iterator<UpdateAction> fileIt = files.iterator();
while (fileIt.hasNext()) {
final UpdateAction sorted = fileIt.next();
sorted.execute(packageDefinition, installFile);
}
}
Ralf
Am 12.05.11 12:00, schrieb Ernst Bunders:
> 2011/5/12 Magnolia Forums (on behalf of Gr?gory Joseph)
> <[email protected]>:
>> ... but rather than allowing your Magnolia instance to accept huge uploads
>> (which might put your server at risk, should a malicious person try to
>> upload stuff... even if nothing gets uploaded in the end, the temp file
>> created by Tomcat while the upload is going on might be a problem), I'd
>> transfer the file locally, and modify the packager module to be able to use
>> local files as well ? As an EE customer, you have access to the sources ;)
> That's not a bad suggestion. Of course it's convenient to upload a
> package to various servers through the browser, but it's not a big
> deal to scp the package around. Given time (allways short) I'll look
> into it. Especially the admincentral ui stuff is a bit daunting. But
> Perhaps something simple. Or do you guys at Magnolia perhaps have a
> sufficiently bored interim hanging around for such a nice little job?
> :-)
>
> regards,
>
> Ernst
>
>> --
>> Context is everything:
>> http://forum.magnolia-cms.com/forum/thread.html?threadId=85c86faf-a339-4be0-8b72-361499a1a056
>>
>>
>> ----------------------------------------------------------------
>> For list details see
>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>> To unsubscribe, E-mail to: <[email protected]>
>> ----------------------------------------------------------------
>>
>>
>
>
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------