WikiStart: tasteInstall.sh

File tasteInstall.sh, 2.2 KB (added by arnaud, 7 years ago)

TASTE 64 bit install script

Line 
1#!/bin/sh
2
3if [ -z $1 ]
4then
5 echo "usage is tasteInstall.sh [install dir] "
6 exit 1
7fi
8
9if [ ! -d $1 ]
10then
11 echo "$1 s not an existing directory"
12 exit 1
13fi
14
15echo "Installing TASTE into $1/TASTE"
16
17dpkg --add-architecture i386
18apt-get update
19apt-get install subversion libgtk2-gladexml-perl xpdf libgnome2-perl xterm libxml-parser-perl libxml-libxml-perl libgtk2-perl libfile-copy-recursive-perl nedit zip sudo libxml-libxml-simple-perl libbonoboui2-0 libgnome2-0 libgnomeui-0 libgnomevfs2-0 libgnome2-vfs-perl libgnomevfs2-common python-pexpect libxenomai-dev xenomai-runtime python-gtk2-dev gtkwave libdbd-sqlite3-perl libdbi-perl libsqlite3-dev sqlite3 xmldiff libxml2-dev qemu-system wmctrl python-ply tree python-llvm kate tk8.5 libtool python3-pip libxslt-dev libxml2-dev libarchive-dev libacl1-dev libattr1-dev libacl1 libattr1 python-lxml python-jinja2 libglib2.0-0 libmono-system-runtime4.0-cil libmono-corlib4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-web4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil mono-runtime libmono-system-numerics4.0-cil libmono-system-data-linq4.0-cil libmono-corlib2.0-cil libmono-system2.0-cil python-pygraphviz postgresql-9.4 postgresql-client-9.4 postgresql-client-common postgresql-common pgadmin3 python-psycopg2 lcov libzmq3-dev python-coverage curl autoconf automake gnat ccache binfmt-support vim strace dos2unix python-antlr python-pip python3-pip git python-pyside python-pip python-matplotlib gcc procps bash-completion libc6:i386
20
21echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
22cp TASTE.tar $1
23cd $1
24tar xvf TASTE.tar
25rm TASTE.tar
26chmod -R 777 TASTE
27
28pip install enum34
29pip install http://antlr3.org/download/Python/antlr_python_runtime-3.1.3.tar.gz
30pip install singledispatch
31
32echo $1/TASTE/DMT/lib/python2.7/site-packages > /usr/local/lib/python2.7/dist-packages/taste.pth
33echo $1/TASTE/DMT/lib/python3.4/site-packages > /usr/local/lib/python3.4/dist-packages/taste.pth
34echo export TASTEROOTDIR=$1/TASTE > $1/TASTE/DMT/share/taste_env2.sh
35cat $1/TASTE/DMT/share/taste_env.sh >> $1/TASTE/DMT/share/taste_env2.sh
36mv $1/TASTE/DMT/share/taste_env2.sh $1/TASTE/DMT/share/taste_env.sh