Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (ariba) karinlag@eris[e7cadee46bd2a9ac8094aef540b422] cat .command.run [ 9:14]
- #!/bin/bash
- set -x
- # NEXTFLOW TASK: run_ariba_mlst_pred (null)
- set -e
- set -u
- NXF_DEBUG=${NXF_DEBUG:=0}; [[ $NXF_DEBUG > 1 ]] && set -x
- nxf_env() {
- echo '============= task environment ============='
- env | sort | sed "s/\(.*\)AWS\(.*\)=\(.\{6\}\).*/\1AWS\2=\3xxxxxxxxxxxxx/"
- echo '============= task output =================='
- }
- nxf_kill() {
- declare -a ALL_CHILD
- while read P PP;do
- ALL_CHILD[$PP]+=" $P"
- done < <(ps -e -o pid= -o ppid=)
- walk() {
- [[ $1 != $$ ]] && kill $1 2>/dev/null || true
- for i in ${ALL_CHILD[$1]:=}; do walk $i; done
- }
- walk $1
- }
- nxf_mktemp() {
- local base=${1:-/tmp}
- if [[ $(uname) = Darwin ]]; then mktemp -d $base/nxf.XXXXXXXXXX
- else TMPDIR="$base" mktemp -d -t nxf.XXXXXXXXXX
- fi
- }
- on_exit() {
- exit_status=${ret:=$?}
- printf $exit_status > /home/karinlag/PycharmProjects/Bifrost/work/38/e7cadee46bd2a9ac8094aef540b422/.exitcode
- set +u
- [[ "$COUT" ]] && rm -f "$COUT" || true
- [[ "$CERR" ]] && rm -f "$CERR" || true
- exit $exit_status
- }
- on_term() {
- set +e
- [[ "$pid" ]] && nxf_kill $pid
- }
- trap on_exit EXIT
- trap on_term TERM INT USR1 USR2
- NXF_SCRATCH=''
- [[ $NXF_DEBUG > 0 ]] && nxf_env
- touch /home/karinlag/PycharmProjects/Bifrost/work/38/e7cadee46bd2a9ac8094aef540b422/.command.begin
- [ -f /home/karinlag/PycharmProjects/Bifrost/work/38/e7cadee46bd2a9ac8094aef540b422/.command.env ] && source /home/karinlag/PycharmProjects/Bifrost/work/38/e7cadee46bd2a9ac8094aef540b422/.command.env
- [[ $NXF_SCRATCH ]] && echo "nxf-scratch-dir $HOSTNAME:$NXF_SCRATCH" && cd $NXF_SCRATCH
- rm -f Angen-bacDNA2-78-2013-01-4718_S29_L001_R1_001.fastq.gz
- rm -f Angen-bacDNA2-78-2013-01-4718_S29_L001_R2_001.fastq.gz
- rm -f mlst_db
- ln -s /home/karinlag/PycharmProjects/testdata/fastq_files/Angen-bacDNA2-78-2013-01-4718_S29_L001_R1_001.fastq.gz Angen-bacDNA2-78-2013-01-4718_S29_L001_R1_001.fastq.gz
- ln -s /home/karinlag/PycharmProjects/testdata/fastq_files/Angen-bacDNA2-78-2013-01-4718_S29_L001_R2_001.fastq.gz Angen-bacDNA2-78-2013-01-4718_S29_L001_R2_001.fastq.gz
- ln -s /home/karinlag/PycharmProjects/Bifrost/work/57/27416f5427012d617966024d663d27/mlst_db mlst_db
- set +e
- COUT=$PWD/.command.po; mkfifo "$COUT"
- CERR=$PWD/.command.pe; mkfifo "$CERR"
- tee .command.out < "$COUT" &
- tee1=$!
- tee .command.err < "$CERR" >&2 &
- tee2=$!
- (
- /bin/bash -ue /home/karinlag/PycharmProjects/Bifrost/work/38/e7cadee46bd2a9ac8094aef540b422/.command.sh
- ) >"$COUT" 2>"$CERR" &
- pid=$!
- wait $pid || ret=$?
- wait $tee1 $tee2
- (ariba) karinlag@eris[e7cadee46bd2a9ac8094aef540b422]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement