Skip to content

Commit bdc87e0

Browse files
fix: improve error handling logic (#35)
* fix: improve error handling logic * remove test du --------- Co-authored-by: Felix Mölder <[email protected]>
1 parent 041738e commit bdc87e0

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

entrypoint.sh

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,17 @@ eval "$4"
88
# create container file
99
if [ "$5" = 'containerize' ] ; then
1010
snakemake --directory $1 --snakefile $2 --show-failed-logs $3 --containerize > Dockerfile
11-
# return disk space usage on failing
12-
if [[ "$?" -ne 0 && "$6" = true ]] ; then
13-
du -h -d3 $1 && exit 1
14-
fi
1511
elif [ "$5" = 'run' ] ; then
1612
# run snakemake with given args
1713
snakemake --directory $1 --snakefile $2 --show-failed-logs $3
18-
# return disk space usage on failing
19-
if [[ "$?" -ne 0 && "$6" = true ]] ; then
20-
df -h
21-
echo "du home\n"
22-
du -h -d3 /github/home
23-
echo "du working directory\n"
24-
du -h -d3 $1 && exit 1
14+
if [[ "$?" -ne 0 ]]; then
15+
if [[ "$6" = true ]]; then
16+
# return disk usage and space on failing
17+
df -h
18+
printf "disk usage working directory"
19+
du -h -d3 $1
20+
fi
21+
exit 1
2522
fi
2623
else
2724
echo "Task input not recognized." && exit 1

0 commit comments

Comments
 (0)