Skip to content
Snippets Groups Projects
Commit 8c8a7c6a authored by Mattia Mancini's avatar Mattia Mancini
Browse files

Add log collecting utils

Former-commit-id: 628a1832
Former-commit-id: a7c32fe9
parent c7327884
No related branches found
No related tags found
No related merge requests found
class: CommandLineTool
cwlVersion: v1.0
$namespaces:
sbg: 'https://www.sevenbridges.com/'
id: bulk_rename
baseCommand:
- bash
- bulk_rename.sh
inputs:
- id: file_list
type: 'File[]'
inputBinding:
position: 0
- id: file_prefix
type: string
- id: file_suffix
type: string?
outputs:
- id: output
type: 'File[]'
outputBinding:
glob: "tmp/$(inputs.file_prefix)*"
label: bulk_rename
requirements:
- class: InitialWorkDirRequirement
listing:
- entryname: bulk_rename.sh
entry: |
#!/bin/bash
set -e
FILE_LIST=("\${@}")
FILE_PREFIX=$(inputs.file_prefix)
FILE_SUFFIX=$(inputs.file_suffix === null ? '' : inputs.file_suffix)
mkdir tmp
for i in "\${!FILE_LIST[@]}"; do
cp "\${FILE_LIST[\$i]}" "tmp/\${FILE_PREFIX}_\${i}\${FILE_SUFFIX}"
done
writable: false
- class: InlineJavascriptRequirement
class: CommandLineTool
cwlVersion: v1.0
$namespaces:
sbg: 'https://www.sevenbridges.com/'
id: collectlog
baseCommand:
- bash
- collect_logs.sh
inputs:
- id: start_directory
type: Directory?
- id: log_files
type:
- File
- type: array
items: File
inputBinding:
position: 0
- id: sub_directory_name
type: string
outputs:
- id: log_dir
type: Directory
outputBinding:
glob: |
$(inputs.start_directory === null ? inputs.sub_directory_name: inputs.start_directory.basename)
label: CollectLog
requirements:
- class: InitialWorkDirRequirement
listing:
- entryname: collect_logs.sh
entry: |
#!/bin/bash
set -e
BASE_DIR="$(inputs.start_directory === null ? "" : inputs.start_directory.basename)"
SUB_DIR="$(inputs.sub_directory_name)"
if [ -z "$BASE_DIR" ]
then
OUTPUT_PATH=$SUB_DIR
else
OUTPUT_PATH=$BASE_DIR/$SUB_DIR
fi
echo $OUTPUT_PATH
mkdir -p $OUTPUT_PATH
cp -L $* $OUTPUT_PATH
writable: false
- class: InlineJavascriptRequirement
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment