Mercurial > hg > dtl-dml-home
view etc/setup_as_dml.sh @ 106:c063a320d14f dml-dockerised
added install for R pracma package
author | wolffd <wolffd.mail@googlemail.com> |
---|---|
date | Wed, 25 Jul 2018 16:29:24 +0100 |
parents | a2b3e6f86f9d |
children | ee91974287d6 |
line wrap: on
line source
#!/bin/bash # ------------------ CONFIG ---------------- INSTALL_SWI=yes INSTALL_SWI_PACKS=yes SS_USER=$DML_WGET_USER SS_PASS=$DML_WGET_PASS MAKE_HUMDRUM=yes if [ -x matlab ]; then HAVE_MATLAB=yes else HAVE_MATLAB=no fi # ------------------ END OF CONFIG --------- function install_swi { # cd ~/downloads # wget http://www.swi-prolog.org/download/devel/src/pl-7.1.29.tar.gz # cd ~/src # tar xzf pl-7.1.29.tar.gz unpack_into ~/src http://www.swi-prolog.org/download/devel/src/pl-7.1.30.tar.gz cd ~/src/pl-7.1.30 cp build.templ build patch build ~/etc/swipl-build.patch ./build cd ~/src/swipl ./upgrade_swipl 7.3.9 } function unpack_into { arname=$(basename "$2") wget_into ~/downloads "$2" && cd "$1" && tar xzf ~/downloads/$arname } function cp_into { name=$(basename "$2") mkdir -p "$1" wget_into ~/downloads "$2" && cp -p "$name" "$1" } function wget_into { name=$(basename "$2") mkdir -p "$1" cd "$1" if [ -a "$name" ]; then echo "Aready existing in $1: $2." else # echo "Please download from $2 and put it in $1." # exit 1 echo "I am going to download into $1 from $2." # echo "You may be asked for a password." # wget --user=$DML_WGET_USER --password=$DML_WGET_PASS "$2" wget "$2" fi } function get_repo_into { dest="$1" repo="$3" cmd=$2 shift 3 name=$(basename "$repo") mkdir -p "$dest" cd "$dest" if [ -d $name ]; then echo "$name repository alread present in $dest" else $cmd clone "$repo" $* fi } if [ $INSTALL_SWI == yes ]; then install_swi fi if [ $INSTALL_SWI_PACKS == yes ]; then echo "install_package([]). install_package([H|T]) :- pack_install(H,[upgrade(true), interactive(false)]), install_package(T)." > install.pl swipl -g 'consult("install.pl"), install_package([genutils,typedef,dcgutils,fileutils,swipe,lambda,real,prosqlite,memo,callgraph,swipe,sparkle,musicbrainz,plsmf,plumdrum,sindice]), halt' if [ $HAVE_MATLAB == yes ]; then swipl -g 'consult("install.pl"), install_package([plml]), halt' fi fi # DOWNLOADS FROM REPOs get_repo_into ~/src/github git https://github.com/samer--/ClioPatria cd ~/src/github/ClioPatria # git checkout dml git checkout d868d5f978d665d2acb07ee83b640f05f2e9eaef #current dev cliopatria version (2016) # git checkout 9f657262a4612748a5ef374d96a0257344e4032d #current VM clio version (2015) get_repo_into ~/src/github git https://github.com/humdrum-tools/humdrum-tools --recursive if [ $MAKE_HUMDRUM == yes ]; then cd ~/src/github/humdrum-tools && make fi # Added isearch - is this the correct source ? get_repo_into ~/src/github git https://github.com/samer--/isearch # get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/dml-cliopatria # private repo # get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/dml-open-cliopatria dml-cliopatria # public corresponding get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/dtl-dml-cliopatria dml-cliopatria -r no-matlab # public $ get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/ishara # public repo get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/kernscores-utf8 # public repo # get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/dml-datasets # private data # cp_into ~/lib/beets https://code.soundsoftware.ac.uk/attachments/download/1284/music-ro.db mkdir -p ~/var/dml/memo_db cd ~/var/dml && tar xzf var-dml-cpack.tar.gz