-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpostInstall.sh
79 lines (63 loc) · 2.88 KB
/
postInstall.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
#!/bin/bash
#Please don't run this script...
# Add some ppa's
sudo -E apt-add-repository ppa:opencpn/opencpn
sudo -E apt-add-repository ppa:indicator-multiload/stable-daily
# basic update
sudo apt-get update
sudo apt-get -y --force-yes upgrade
#Install zsh with config file, could be changed in ~/.zshrc
sudo apt-get install zsh git git-core
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
wget -O ~/.oh-my-zsh/themes/clemaubry.zsh-theme https://raw.githubusercontent.com/ClementAubry/MachineUnixEnstaBzh/master/clemaubry.zsh-theme
sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="clemaubry' /home/ensta/.zshrc
# install apps, may require some interactions... (wine and it's dependencies)
sudo apt-get -y --force-yes install \
ssh guake cmake cmake-qt-gui gcc g++ vlc build-essential\
subversion gtkterm nautilus-open-terminal libusb-1.0-0-dev\
filezilla cheese libmodbus5 libmodbus-dev libtinyxml2-dev\
cifs-utils nfs-common valgrind audacity olsrd olsrd-gui \
bison flex libgtkglext1-dev freeglut3-dev libplib-dev \
libgtk2.0-dev libncurses-dev virtualbox gnome-session-fallback \
xterm libfltk1.3-dev libpng12-dev libjpeg-dev libxft-dev libxinerama-dev libtiff4-dev\
opencpn indicator-multiload python-pygame python-pymodbus python-scipy spyder \
python-opencv
#Install Sublime Text 3
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3083_i386.deb
sudo dpkg -i sublime*.deb
#Install google earth
sudo apt-get install googleearth-package
make-googleearth-package --force
sudo dpkg -i googleearth*.deb
sudo apt-get -f install
#Labjack exodrivers
git clone https://github.com/labjack/exodriver.git
cd ./exodriver/
./install.sh
cd ../
#Install moos and moos-ivp
#reglages proxy pour svn : dans ~/.subversion/servers
#[global]
#http-proxy-host = 192.168.1.17
#http-proxy-port = 8080
# ou on met les options dans la commande => PAS TESTÉ
svn co --config-option servers:global:http-proxy-host=192.168.1.17 \
--config-option servers:global:http-proxy-port=8080 \
https://oceanai.mit.edu/svn/moos-ivp-aro/releases/moos-ivp-15.5 moos-ivp
cd ./moos-ivp
./build-moos.sh -j8 # -j8 pour travailler sur 8 coeurs
./build-ivp.sh -j8
cd ../
git clone https://github.com/ClementAubry/moos-ivp-enstabzh.git
cd moos-ivp-enstabzh
./build.sh -j8
cd ../
# TODO ajouter les modifications du PATH pour MOOS dans le .zshrc
sed -i '$a export PATH=$PATH:/home/ensta/moos-ivp/bin' /home/ensta/.zshrc
sed -i '$a export PATH=$PATH:/home/ensta/moos-ivp/lib' /home/ensta/.zshrc
sed -i '$a export PATH=$PATH:/home/ensta/moos-ivp-ensta/bin' /home/ensta/.zshrc
sed -i '$a export PATH=$PATH:/home/ensta/moos-ivp-ensta/lib' /home/ensta/.zshrc
sed -i '$a export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ensta/moos-ivp-ensta/lib:/home/ensta/moos-ivp/lib' /home/ensta/.zshrc
#Droits sur les tty, manière propre!
sudo addgroup ensta dialout #necessite un reboot
#reboot