EPrints Technical Mailing List Archive
Message: #03841
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Re: CLI Import
- To: eprints-tech@ecs.soton.ac.uk
- Subject: [EP-tech] Re: CLI Import
- From: "Field A.N." <af05v@ecs.soton.ac.uk>
- Date: Fri, 23 Jan 2015 16:25:21 +0000
Hi Ray How's your perl? I would suggest doing this with an API script -- then you'll have full access to the objects you create. Have a look at the training resources in the pink box on the training page ( http://www.eprints.org/software/training/ ). There are worked exercises and example code. -- Adam Field Business Relationship Manager and Community Lead EPrints Services On 23 Jan 2015, at 16:18, CARRICK Ray wrote: > Thanks for the reply, Adam. > > I've since discovered 3.3 import has the plugin arguments in it. So that answers that bit. > > What I want to achieve is to have a directory that someone can put files into and then I can have a cron job which imports whatever is in the directory on a regular basis. > > What I'm doing with the import is: > > - I have a directory that someone will FTP data into > - I have a bash script which looks to see if anything is there and calls import on each item there > - if the import succeeds I delete/move aside the item so I don't consider it next time. > - the bash script gets called on a regular basis so that things that get deposited in the FTP directory will get imported. > > So I need to be able test if the import worked or not (so I know to move/delete). Whatever I return from the plugin seems to get hidden by the import command which seems to always succeed. So at the moment, I am writing a result code to a file in /tmp as part of the plugin and checking that which is a bit clunky! > > Hope that all makes sense. > > Thanks, > > Ray. > > > ________________________________________ > From: eprints-tech-bounces@ecs.soton.ac.uk <eprints-tech-bounces@ecs.soton.ac.uk> on behalf of Field A.N. <af05v@ecs.soton.ac.uk> > Sent: 23 January 2015 13:51 > To: eprints-tech@ecs.soton.ac.uk > Subject: [EP-tech] Re: CLI Import > > Hi Ray > > As to point 1, you are correct. This is not supported in 3.2.2 (I downloaded it and checked the script). Point 2 is believable. I think you may be using the import script in a way that wasn't envisaged. > > Perhaps you could let us know what you're trying to achieve, and we could suggest alternative routes to getting it sorted out. I tend to control large imports from perl scripts using the API directly rather than from bash scripts. > > -- > Adam Field > Business Relationship Manager and Community Lead > EPrints Services > > > > > On 22 Jan 2015, at 16:09, CARRICK Ray wrote: > >> Hi folks, >> >> I have created a import plugin which uses the eprints/bin/import command >> >> http://wiki.eprints.org/w/API:bin/import >> >> and have 2 problems with it. >> >> 1. in the doc it says you can pass arguments to the plugin by >> >> --argument key=value >> >> this doesn't seem to be implemented in version EPrints 3.2.2 (Chocolate Cake) >> >> 2. the return value of the plugin seems to get hidden by the import command. If I test the return value of the import command in a shell script it seems to return success no matter what. >> >> Is there any other way to pass in parameters to the plugin and any way to get the success/failure of the plugin back out. >> >> Any thoughts appreciated. >> >> Thanks, >> >> Ray. >> >> The University of Edinburgh is a charitable body, registered in >> Scotland, with registration number SC005336. >> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech >> *** Archive: http://www.eprints.org/tech.php/ >> *** EPrints community wiki: http://wiki.eprints.org/ >> *** EPrints developers Forum: http://forum.eprints.org/ > > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: http://www.eprints.org/tech.php/ > *** EPrints community wiki: http://wiki.eprints.org/ > *** EPrints developers Forum: http://forum.eprints.org/ > > -- > The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336. > > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: http://www.eprints.org/tech.php/ > *** EPrints community wiki: http://wiki.eprints.org/ > *** EPrints developers Forum: http://forum.eprints.org/
- References:
- [EP-tech] CLI Import
- From: CARRICK Ray <rcarric2@exseed.ed.ac.uk>
- [EP-tech] Re: CLI Import
- From: "Field A.N." <af05v@ecs.soton.ac.uk>
- [EP-tech] Re: CLI Import
- From: CARRICK Ray <rcarric2@exseed.ed.ac.uk>
- [EP-tech] CLI Import
- Prev by Date: [EP-tech] Re: CLI Import
- Next by Date: [EP-tech] Re: New features for EPrints software
- Previous by thread: [EP-tech] Re: CLI Import
- Next by thread: [EP-tech] Can't find configuration files
- Index(es):