Mercurial > repos > przemyslaw > samifier
comparison samifier.sh @ 0:cafda610cf4b draft default tip
Uploaded
| author | przemyslaw |
|---|---|
| date | Thu, 27 Jun 2013 20:38:20 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:cafda610cf4b |
|---|---|
| 1 #!/bin/bash | |
| 2 | |
| 3 # Check java version | |
| 4 if (type -p java >> /dev/null); then | |
| 5 _java=java | |
| 6 elif [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then | |
| 7 _java="$JAVA_HOME/bin/java" | |
| 8 else | |
| 9 echo "You must install java before runing this tool" | |
| 10 exit 1 | |
| 11 fi | |
| 12 if [[ "$_java" ]]; then | |
| 13 version=$("$_java" -version 2>&1 | awk -F '"' '/version/ {print $2}') | |
| 14 if ! [[ "$version" > "1.6" ]]; then | |
| 15 echo "Java version should be > 1.6" | |
| 16 exit 1 | |
| 17 fi | |
| 18 fi | |
| 19 | |
| 20 # Locate the jar directory | |
| 21 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
| 22 jar_path="${DIR}/${1}" | |
| 23 shift | |
| 24 | |
| 25 # Untar the chromosome file into a temporary directory | |
| 26 tar_file="$1" | |
| 27 shift | |
| 28 tmp_dir="/tmp/$(basename "$tar_file")" | |
| 29 mkdir -p $tmp_dir | |
| 30 tar -C $tmp_dir -xvf $tar_file | |
| 31 | |
| 32 # Run the jar and remove the temporary directory | |
| 33 java -Xmx3072M -jar $jar_path $@ -c "$tmp_dir" | |
| 34 rm -rf $tmp_dir |
