changeset 2:301f0997a1da draft default tip

planemo upload for repository https://github.com/mvdbeek/gx_symlinks commit 71625ec1a2b288417d5e47d1e7252620e39c8611
author mvdbeek
date Tue, 29 Nov 2016 10:53:10 -0500
parents 46dc0dbd9f04
children
files symlink_files.xml
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/symlink_files.xml	Tue Nov 29 10:14:01 2016 -0500
+++ b/symlink_files.xml	Tue Nov 29 10:53:10 2016 -0500
@@ -15,9 +15,9 @@
                 #if input.ext == 'bam':
                     ln -fs '$input.metadata.bam_index' '$output_path'/'$input.element_identifier'.'$input.ext'.bai &&
                 #end if
-               ln -fs '$input' '$output_path'/'$input.element_identifier'.'$input.ext'
+               ln -fs \$(readlink '$input') '$output_path'/'$input.element_identifier'.'$input.ext'
             #else:
-               ln -fs '$input' '$output_path'/'$input.element_identifier'
+               ln -fs \$(readlink '$input') '$output_path'/'$input.element_identifier'
             #end if
         #end if
         #if $input_collection:
@@ -26,21 +26,21 @@
                 #if $element.ext == 'bam':
                     ln -fs '$element.metadata.bam_index' '$output_path'/'$input_collection.name'/'$element.element_identifier'.'$element.ext'.bai &&
                 #end if
-                    ln -fs '$element' '$output_path'/'$input_collection.name'/'$element.element_identifier'.'$element.ext';
+                    ln -fs \$(readlink '$element') '$output_path'/'$input_collection.name'/'$element.element_identifier'.'$element.ext';
             #end for
         #end if
         #if $input_collection_paired:
             mkdir -p '$output_path'/'$input_collection_paired.name' &&
             #for $element in $input_collection_paired:
-                ln -fs '$element.forward' '$output_path'/'$input_collection_paired.name'/'$element.element_identifier'-forward.'$element.ext';
-                ln -fs '$element.reverse' '$output_path'/'$input_collection_paired.name'/'$element.element_identifier'-reverse.'$element.ext';
+                ln -fs \$(readlink '$element.forward') '$output_path'/'$input_collection_paired.name'/'$element.element_identifier'-forward.'$element.ext';
+                ln -fs \$(readlink '$element.reverse') '$output_path'/'$input_collection_paired.name'/'$element.element_identifier'-reverse.'$element.ext';
             #end for
         #end if
         #if $input_collection_list_paired:
             #for $sample in $input_collection_list_paired:
             mkdir -p '$output_path'/'$input_collection_list_paired.name' &&
                 #for $element in $sample:
-                    ln -fs '$element' '$output_path'/'$input_collection_list_paired.name'/'$sample.name'-$element.element_identifier.'$element.ext';
+                    ln -fs \$(readlink '$element') '$output_path'/'$input_collection_list_paired.name'/'$sample.name'-$element.element_identifier.'$element.ext';
                 #end for
             #end for
         #end if