# HG changeset patch # User earlhaminst # Date 1525859560 14400 # Node ID 9838eed606ade6a96343cc31f871fe60ae913e40 # Parent b97775e9fe06ca329ab755feb532195e845813b8 planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/master/tools/export_to_cluster/ commit 68b62fd9a9d5586ccd539779873af17124b7dbb5 diff -r b97775e9fe06 -r 9838eed606ad README.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.rst Wed May 09 05:52:40 2018 -0400 @@ -0,0 +1,17 @@ +Installation +------------ + +After installing the ``export_to_cluster`` tool, you need to setup an environment variable to specify the directory where users are expected to save their files. One way to do that is: + +1) create a directory called ``EXPORT_DIR_PREFIX`` in your tool dependencies directory (which by default is ``database/dependencies/``, but can be changed in your Galaxy config file) +2) in this directory, create a file called ``env.sh`` with a content similar to the following template:: + + EXPORT_DIR_PREFIX=/PATH/WHERE/TO/SAVE/FILES; export EXPORT_DIR_PREFIX + +3) create a symlink called ``default`` inside the ``EXPORT_DIR_PREFIX`` directory pointing to the same directory, e.g.:: + + $ cd TOOL_DEPENDENCIES_DIR/EXPORT_DIR_PREFIX/ + $ ln -s . default + +Alternatively, you could define the ``EXPORT_DIR_PREFIX`` environment variable in your ``config/job_conf.xml`` file for the destination where the ``export_to_cluster`` tool is going to run (for an example, see ``_JAVA_OPTIONS`` in ``config/job_conf.xml.sample_advanced``), but this would define the environment variable also for all the other tools that use that destination (normally not a problem, but worth to mention). + diff -r b97775e9fe06 -r 9838eed606ad export_to_cluster.py --- a/export_to_cluster.py Fri Mar 24 12:20:48 2017 -0400 +++ b/export_to_cluster.py Wed May 09 05:52:40 2018 -0400 @@ -24,11 +24,11 @@ real_export_dir = os.path.realpath(options.export_dir) dir_prefix = options.dir_prefix.rstrip(os.sep) if not real_export_dir.startswith(dir_prefix): - raise Exception("%s must be a subdirectory of %s" % (options.export_dir, dir_prefix)) + raise Exception("'%s' must be a subdirectory of '%s'" % (options.export_dir, dir_prefix)) if not os.path.exists(real_export_dir): - raise Exception("%s does not exist or it is not accessible by the Galaxy user" % options.export_dir) + raise Exception("'%s' directory does not exist or it is not accessible by the Galaxy user" % options.export_dir) if not os.path.isdir(real_export_dir): - raise Exception("%s is not a directory" % options.export_dir) + raise Exception("'%s' is not a directory" % options.export_dir) dataset_paths = args[::3] dataset_names = args[1::3] diff -r b97775e9fe06 -r 9838eed606ad export_to_cluster.xml --- a/export_to_cluster.xml Fri Mar 24 12:20:48 2017 -0400 +++ b/export_to_cluster.xml Wed May 09 05:52:40 2018 -0400 @@ -1,16 +1,14 @@ - + EXPORT_DIR_PREFIX - - '$log' -]]> - + ]]> @@ -23,8 +21,8 @@ - + + ]]>