-
Notifications
You must be signed in to change notification settings - Fork 2
/
isce_stamps_processing.sh
executable file
·59 lines (51 loc) · 1.33 KB
/
isce_stamps_processing.sh
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash
#################################################
# Purpose: Run StaMPS processing PGE
# Author: Alexander Torres
# Updated: December 11, 2019
#################################################
# start anaconda
eval "$(/home/ops/miniconda/bin/conda shell.bash hook)"
# save work directory
WORK_DIR=$(pwd)
# copy packages from isce_stamps_processing repo
if [[ -e $HOME/verdi/pkgs ]]
then
cp -rf $HOME/isce_stamps_processing/pkgs/* $HOME/verdi/pkgs/
else
mkdir $HOME/verdi/pkgs
cp -rf $HOME/isce_stamps_processing/pkgs/* $HOME/verdi/pkgs/
fi
# source paths for StaMPS processing
. $HOME/isce_stamps_processing/pkgs/StaMPS-master/StaMPS_CONFIG.bash
# check for Triangle executable
if [[ -e $TRIANGLE_BIN/triangle ]]
then
echo "Triangle Bin Exists!"
else
cd $HOME/verdi/pkgs/triangle
make
mkdir bin
cp triangle bin/
cd $WORK_DIR
fi
# check for SNAPHU executable
if [[ -e $SNAPHU_BIN/snaphu ]]
then
echo "Snaphu Bin Exists!"
else
cd $HOME/verdi/pkgs/snaphu-v2.0.0/src
make
cd $WORK_DIR
fi
# run StaMPS processing
python $HOME/isce_stamps_processing/isce_stamps_processing.py
# check if StaMPS ran successfully
if [ $? -eq 0 ]; then
echo "StaMPS SUCCESSFUL!"
# run create_dataset.py
python $HOME/isce_stamps_processing/create_dataset.py
else
echo "StaMPS FAILED"
exit 1
fi