#!/bin/bash

cd /cromwell_root
tmpDir=$(mkdir -p "/cromwell_root/tmp.29090a77" && echo "/cromwell_root/tmp.29090a77")
chmod 777 "$tmpDir"
export _JAVA_OPTIONS=-Djava.io.tmpdir="$tmpDir"
export TMPDIR="$tmpDir"
export HOME="$HOME"
(
cd /cromwell_root

)
out19bc3147="${tmpDir}/out.$$" err19bc3147="${tmpDir}/err.$$"
mkfifo "$out19bc3147" "$err19bc3147"
trap 'rm "$out19bc3147" "$err19bc3147"' EXIT
tee '/cromwell_root/stdout' < "$out19bc3147" &
tee '/cromwell_root/stderr' < "$err19bc3147" >&2 &
(
cd /cromwell_root


set -euo pipefail
unzip /cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/report_only_files.zip -d `dirname /cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/gisticInputs.txt`

RunR.sh -f main /src/Gistic2Report.R main \
	-g/src/geneList.txt \
	 \
	-a/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/amp_genes.txt \
	-d/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/del_genes.txt \
	-A/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/amp_qplot.png \
	-D/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/del_qplot.png \
	-S/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/raw_copy_number.png \
	-V/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/gisticVersion.txt \
	-T/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/arraylistfile.txt \
	-b/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/broad_significance_results.txt \
	-I/cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/gisticInputs.txt

zip -D report_gistic2 * -x exec.sh

if true; then
	mv /cromwell_root/fc-fa05c490-b7c1-4ddd-ba57-cfae0646dc55/f19ebea7-6a19-4145-9d92-394ee3746e81/copy_number_gistic2/19bc3147-13da-46ef-a97c-14ad29d080bc/call-tool_gistic2/copy_number_gistic2.zip .
	zip -r copy_number_gistic2.zip . -x \
		"fc-[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]-[a-f0-9][a-f0-9][a-f0-9][a-f0-9]-[a-f0-9][a-f0-9][a-f0-9][a-f0-9]-[a-f0-9][a-f0-9][a-f0-9][a-f0-9]-[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]/*" \
		lost+found/\* \
		broad-institute-gdac/\* \
		"tmp.[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]/*" \
		exec.sh \
		report_gistic2.zip
fi
)  > "$out19bc3147" 2> "$err19bc3147"
echo $? > /cromwell_root/rc.tmp
(
# add a .file in every empty directory to facilitate directory delocalization on the cloud
cd /cromwell_root
find . -type d -exec sh -c '[ -z "$(ls -A '"'"'{}'"'"')" ] && touch '"'"'{}'"'"'/.file' \;
)
(
cd /cromwell_root
sync


)
mv /cromwell_root/rc.tmp /cromwell_root/rc
