File: master_batch.sh

package info (click to toggle)
mothur 1.48.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 13,684 kB
  • sloc: cpp: 161,854; makefile: 122; sh: 31
file content (26 lines) | stat: -rwxr-xr-x 514 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash

IGNORE_TESTS=()
IGNORE_TESTS+=(chimera.bellerophon)

TEST_DIR=TestBatches
if [ "x$1" != "x" ] ; then
	TEST_DIR=$1
fi

MOTHUR_EXEC=mothur

for TEST_FILE in `find $TEST_DIR -type f -name batch` ; do
        PROCESS=True
	for IGNORE_TEST in ${IGNORE_TESTS[@]}; do
		if [ `echo $TEST_FILE | grep -v /$IGNORE_TEST/batch | wc -l` == 0 ] ; then
			PROCESS=False
		fi
	done
	if [ ${PROCESS} == 'True' ] ; then
		echo "Processing $TEST_FILE"
		./mothur "$TEST_FILE"
	else
		echo "Ignoring $TEST_FILE"
	fi
done