-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGanilDeploy.sh
executable file
·89 lines (78 loc) · 1.55 KB
/
GanilDeploy.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#!/bin/bash
OK="\033[1;32mOK\033[1;34m"
FAIL="\033[1;31mFAIL\033[1;39m"
LOG=$PWD/Deploy.log
echo -e "\033[1;34m==== Starting Deploy ===="
echo "== Updating NPTool == "
#if [ -z $NPTOOL ]
# then echo -n ""
# else echo -e $FAIL
# exit 1
#fi
cd $NPTOOL/NPLib
echo -n "NPLib: Fetching latest changes = "
git pull >> $LOG 2>/dev/null 3>/dev/null
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
echo -n "NPLib:Configure = "
./configure >> $LOG
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
echo -n "NPLib:Make = "
make >> $LOG
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
echo "== Updating Ganil2Root == "
#if [ -z "$GANIL2ROOT" ]
# then echo -n ""
# else echo -e $FAIL
# exit 1
#fi
cd $GANIL2ROOT/libs
echo -n "Ganil2Root: Fetching latest changes = "
git pull >> $LOG 2>/dev/null 3>/dev/null
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
echo -n "Ganil2Root:Make = "
make >> $LOG
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
echo "== Updating GUser == "
MANIP=$USERNAME
if [ -d ~/ganacq_manip/$USERNAME/GRU/GRUscripts ]
then echo -n ""
else echo -ne "No standard path for GRUscripts found = "
echo -e $FAIL
exit 1
fi
cd ~/ganacq_manip/$USERNAME/GRU/GRUscripts
git pull >> $LOG 2>/dev/null 3>/dev/null
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
make >> $LOG
if [ ${?}==0 ]
then echo -e $OK
else echo -e $FAIL
exit 1
fi
# Succes
echo -e "\033[1;32m==== Deploy Successfull====\033[1;34m"
exit 0