|
| 1 | +process SYLPH_PREPARE_REFERENCE { |
| 2 | + tag "SYLPH_REFERENCE" |
| 3 | + label 'process_low' |
| 4 | + conda "${moduleDir}/environment.yml" |
| 5 | + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? |
| 6 | + 'docker://ricsanfre/docker-curl-jq:latest': |
| 7 | + 'docker://ricsanfre/docker-curl-jq:latest' }" |
| 8 | + |
| 9 | + input: |
| 10 | + val url |
| 11 | + |
| 12 | + output: |
| 13 | + path("*.syldb"), emit: database |
| 14 | + path "versions.yml", emit: versions |
| 15 | + |
| 16 | + when: |
| 17 | + task.ext.when == null || task.ext.when |
| 18 | + |
| 19 | + script: |
| 20 | + def args = task.ext.args ?: '' |
| 21 | + //def retry = task.ext.retry ?: '--retry 5' |
| 22 | + def mimic_browser = task.ext.mimic_browser ?: '-A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"' |
| 23 | + //def extension = ( archive.toString() - '.gz' ).tokenize('.')[-1] |
| 24 | + //def name = archive.toString() - '.gz' - ".$extension" |
| 25 | + //def prefix = task.ext.prefix ?: name |
| 26 | + //gunzip = prefix + ".$extension" |
| 27 | + """ |
| 28 | + curl \\ |
| 29 | + $mimic_browser \\ |
| 30 | + -L $url |
| 31 | +
|
| 32 | + cat <<-END_VERSIONS > versions.yml |
| 33 | + "${task.process}": |
| 34 | + curl: \$(curl --version | cut -d" " -f2 | head -n1) |
| 35 | + END_VERSIONS |
| 36 | + """ |
| 37 | + |
| 38 | + stub: |
| 39 | + def args = task.ext.args ?: '' |
| 40 | + //def retry = task.ext.args ?: '--retry 5' |
| 41 | + def mimic_browser = task.ext.mimic_browser ?: '-A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"' |
| 42 | + //def extension = ( archive.toString() - '.gz' ).tokenize('.')[-1] |
| 43 | + //def name = archive.toString() - '.gz' - ".$extension" |
| 44 | + //def prefix = task.ext.prefix ?: name |
| 45 | + //gunzip = prefix + ".$extension" |
| 46 | + """ |
| 47 | + touch "*.syldb" |
| 48 | + cat <<-END_VERSIONS > versions.yml |
| 49 | + "${task.process}": |
| 50 | + curl: \$(curl --version | cut -d" " -f2 | head -n1) |
| 51 | + END_VERSIONS |
| 52 | + """ |
| 53 | +} |
0 commit comments