changeset 29:31b7950136ed draft

planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit afee03cb577aa68e650a2b7d65b31c000440d9ee
author pjbriggs
date Mon, 01 Oct 2018 07:31:44 -0400
parents b355098dc1f6
children 18e6427c5e4a
files amplicon_analysis_pipeline.py
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/amplicon_analysis_pipeline.py	Mon Oct 01 05:10:52 2018 -0400
+++ b/amplicon_analysis_pipeline.py	Mon Oct 01 07:31:44 2018 -0400
@@ -99,7 +99,9 @@
 def find_executable(name):
     # Locate executable on PATH
     for p in os.environ['PATH'].split(os.pathsep):
-        exe = os.path.join(p,name)
+        exe = os.path.normpath(
+            os.path.abspath(os.path.join(p,name)))
+        print "Checking %s" % exe
         if os.path.isfile(exe) and os.access(exe,os.X_OK):
             return exe
     return None
@@ -187,8 +189,11 @@
     # 'fasta-splitter'
     fasta_splitter = find_executable("fasta-splitter.pl")
     if fasta_splitter is None:
-        fasta_splitter = os.readlink(
-            find_executable("fasta-splitter"))
+        fasta_splitter = find_executable("fasta-splitter")
+        if os.path.islink(fasta_splitter):
+            fasta_splitter = os.path.join(
+                os.path.dirname(fasta_splitter),
+                os.readlink(fasta_splitter))
     if fasta_splitter:
         os.symlink(fasta_splitter,os.path.join("bin","fasta-splitter.pl"))
         print "-- made symlink to %s" % fasta_splitter