forked from saga0619/dyros_tocabi_v2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install_prereq.sh
executable file
·131 lines (119 loc) · 3.61 KB
/
install_prereq.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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#!/bin/bash
echo "Dyros Tocabi Auto Installer"
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
while true; do
echo "Select Installation method";
echo "0 : Install all prereq for SIMULATION";
echo "1 : Install all prereq for REALROBOT";
echo "2 : Install MSCL";
echo "3 : Install SOEM";
echo "4 : Install RBDL";
echo "5 : Install qpOASES";
read -p "Select Number : " yn
case $yn in
[0]* ) echo "Starting Install ... all prerequistes";
mkdir Temp
cd Temp
git clone https://github.com/saga0619/rbdl-orb
cd rbdl-orb
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../..
git clone https://github.com/saga0619/qpoases
cd qpoases
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../..
rm -rf Temp
exit;;
[1]* ) echo "Starting Install ... all prerequistes";
mkdir Temp
cd Temp
wget https://github.com/LORD-MicroStrain/MSCL/releases/download/v52.2.1/c++-mscl_52.2.1_amd64.deb
sudo dpkg -i c++-mscl_52.2.1_amd64.deb
git clone https://github.com/saga0619/SOEM
cd SOEM
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../..
git clone https://github.com/saga0619/rbdl-orb
cd rbdl-orb
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../..
git clone https://github.com/saga0619/qpoases
cd qpoases
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../..
exit;;
[2]* ) echo "Starting Install ... MSCL";
mkdir Temp
cd Temp
wget https://github.com/LORD-MicroStrain/MSCL/releases/download/v52.2.1/c++-mscl_52.2.1_amd64.deb
dpkg -i c++-mscl_52.2.1_amd64.deb
cd ..
rm -rf Temp
exit;;
[3]* ) echo "Starting Install ... SOEM";
mkdir Temp
cd Temp
git clone https://github.com/saga0619/SOEM
cd SOEM
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../../..
rm -rf Temp
exit;;
[4]* ) echo "Starting Install ... RBDL";
mkdir Temp
cd Temp
git clone https://github.com/saga0619/rbdl-orb
cd rbdl-orb
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../../..
rm -rf Temp
exit;;
[5]* ) echo "Starting Install ... qpOASES";
mkdir Temp
cd Temp
git clone https://github.com/saga0619/qpoases
cd qpoases
mkdir build
cd build
cmake ..
make all
sudo make install
cd ../../..
rm -rf Temp
exit;;
[Nn]* ) echo "Aborting ...";
exit;;
* ) echo "Please select proper number.";;
esac
done