view shell-script-template.sh @ 7:c5c297020c36 draft

planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
author mingchen0919
date Thu, 26 Apr 2018 12:49:35 -0400
parents 5b07e567864b
children 7c9170b7d9f6
line wrap: on
line source

# SHELL_SCRIPT file name
SHELL_SCRIPT='skewer.sh'

# run SHELL_SCRIPT within tool outputs directory
cd ${REPORT_FILES_PATH}

# build job-script.sh
cat >temp.sh <<EOF
skewer \\
	${X_A} \\
	${X_B} \\
	-x ${X_x} \\ 
	-y ${X_y} \\
	-m ${X_m} \\
	-r ${X_r} \\
	-d ${X_D} \\
	-q ${X_q} \\
	-Q ${X_Q} \\
	-l ${X_l} \\
	-j ${X_j} \\
	-M ${X_M} \\
	-b ${X_b} \\
	-c ${X_b} \\
	-n ${X_n} \\
	-u ${X_u} \\
	-f ${X_f} \\
	-z ${X_z} \\
	-qiime ${X_E} \\
	-quiet ${X_F} \\
	-i ${X_i} \\
	-o trim > /dev/null 2>&1 
EOF

# remove empty input lines
grep -v '\-M  \\' temp.sh |\
  grep -v 'None' |\
  grep -v 'NO_ARGUMENT_NO' |\
  sed 's/NO_ARGUMENT_YES//g' > ${SHELL_SCRIPT}

rm temp.sh

# run SHELL_SCRIPT
sh ${SHELL_SCRIPT}

# rename log file
if [ -e trim-trimmed.log ]; then
  cp trim-trimmed.log trim-trimmed.txt
fi