annotate fetch_databases.sh @ 6:2925751ed586 draft

Uploaded
author petrn
date Fri, 20 Dec 2019 12:59:39 +0000
parents f6ebec6e235e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
1 #!/bin/bash
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
2 #set -euo pipefail
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
3 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
4 echo "protein databases necessary for full clustering analysis"
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
5 echo "are downloaded from bitbucket repository using git"
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
6 echo ""
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
7 cd $DIR
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
8 git clone https://bitbucket.org/petrnovak/re_databases.git 2> $DIR/.fetchdb.log
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
9 GITEXIT=$?
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
10 if [ $GITEXIT -eq "0" ]
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
11 then
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
12 echo "databases successfully downloaded"
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
13 ln -sf $DIR/re_databases/* $DIR/databases/
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
14 fi
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
15 # cat $DIR/.fetchdb.log
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
16 if [ $GITEXIT -eq "128" ]
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
17 then
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
18 if grep -q -F "Authentication failed" $DIR/.fetchdb.log
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
19 then
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
20 echo "get login credential from (neumann at umbr.cas.cz)!"
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
21 fi
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
22 if grep -q -F "already exist" $DIR/.fetchdb.log
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
23 then
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
24 echo "repository alredy exists, updating..."
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
25 cd $DIR/re_databases
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
26 git pull && ln -f -s $DIR/re_databases/* $DIR/databases/ && find . -type f -exec touch {} +
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
27 fi
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
28
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
29 fi
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
30
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
31
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
32
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
33
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
34
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
35