annotate galaxy-tools/biobank/tools/launcher.sh @ 0:e54d14bed3f5 draft default tip

Uploaded
author ric
date Thu, 29 Sep 2016 06:09:15 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
1 #!/bin/sh
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
2
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
3 CMD=""
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
4 PYTH_PATH="PYTHONPATH=/SHARE/USERFS/els7/users/galaxy/develop/usr-cluster/lib/p\
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
5 ython2.7/site-packages/:/SHARE/USERFS/els7/users/biobank/lib/"
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
6 runner="$(dirname ${BASH_SOURCE[0]})/"
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
7 until [ -z $1 ]
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
8 do
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
9
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
10 opt_host='--host='
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
11 opt_user='--user='
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
12 opt_passwd='--passwd='
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
13 opt_interpreter='--interpreter='
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
14 opt_runner='--runner='
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
15 if [[ $1 == $opt_host* ]]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
16 host=`echo $1 | cut -d '=' -f2 | cut -d '.' -f1`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
17 if [ -z $host -o $host == 'None' ]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
18 echo 'ERROR. Missing omero host parameter. Please, set Omero Host in your user preferences' > /dev/null >&2
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
19 exit -1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
20 fi
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
21 PYTH_PATH+=$host
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
22 HOST=`echo $1 | cut -d '=' -f2`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
23 CMD+=' '$1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
24 elif [[ $1 == $opt_user* ]]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
25 user=`echo $1 | cut -d '=' -f2`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
26 if [ -z $user -o $user == 'None' ]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
27 echo 'ERROR. Missing omero user parameter. Please, set Omero User in your user preferences' > /dev/null >&2
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
28 exit -1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
29 fi
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
30 CMD+=' '$1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
31 elif [[ $1 == $opt_passwd* ]]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
32 passwd=`echo $1 | cut -d '=' -f2`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
33 if [ -z $passwd -o $passwd == 'None' ]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
34 echo 'ERROR. Missing omero password parameter. Please, set Omero Password in your user preferences' > /dev/null >&2
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
35 exit -1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
36 fi
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
37 CMD+=' '$1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
38 elif [[ $1 == $opt_runner* ]]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
39 runner+=`echo $1 | cut -d '=' -f2`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
40 elif [[ $1 == $opt_interpreter* ]]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
41 interpreter=`echo $1 | cut -d '=' -f2`
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
42 else
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
43 CMD+=' '$1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
44 fi
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
45 shift
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
46 done
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
47 export $PYTH_PATH/:$PYTHONPATH
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
48 profile="/SHARE/USERFS/els7/users/biobank/lib/${HOST}.biobank.profile"
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
49 if [ -f $profile ]; then
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
50 source $profile
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
51 CMD=$interpreter' '$runner$CMD
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
52 $CMD
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
53 else
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
54 echo "ERROR. Biobank profile file doesn't exist. Please, check Omero Host in your user preferences" > /dev/null >&2
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
55 exit -1
e54d14bed3f5 Uploaded
ric
parents:
diff changeset
56 fi