annotate etc/setup_as_dml.sh @ 12:4bf4943f93a4

Forgot to switch branches in ClioPatria repo - now added in ~/etc/setup_as_dml.sh
author samer
date Mon, 19 Jan 2015 14:23:19 +0000
parents 43c065ae6852
children 2059c4f64feb
rev   line source
samer@0 1 #!/bin/sh
samer@9 2 # ------------------ CONFIG ----------------
samer@0 3
samer@9 4 INSTALL_SWI=no
samer@11 5 SS_USER=samer
samer@11 6 MAKE_HUMDRUM=no
samer@11 7
samer@11 8 # ------------------ END OF CONFIG ---------
samer@0 9
samer@3 10 function install_swi {
samer@11 11 # cd ~/downloads
samer@11 12 # wget http://www.swi-prolog.org/download/devel/src/pl-7.1.29.tar.gz
samer@11 13 # cd ~/src
samer@11 14 # tar xzf pl-7.1.29.tar.gz
samer@9 15 unpack_into ~/src http://www.swi-prolog.org/download/devel/src/pl-7.1.29.tar.gz
samer@9 16 cd ~/src/pl-7.1.29
samer@3 17 cp build.templ build
samer@3 18 patch build ~/etc/swipl-build.patch
samer@3 19 ./build
samer@3 20 }
samer@3 21
samer@9 22 function unpack_into {
samer@9 23 arname=$(basename "$2")
samer@11 24 wget_into ~/downloads "$2" && cd "$1" && tar xzf ~/downloads/$arname
samer@11 25 }
samer@11 26
samer@11 27 function cp_into {
samer@11 28 name=$(basename "$2")
samer@11 29 mkdir -p "$1"
samer@11 30 wget_into ~/downloads "$2" && cp -p "$name" "$1"
samer@9 31 }
samer@0 32
samer@9 33 function wget_into {
samer@11 34 name=$(basename "$2")
samer@9 35 mkdir -p "$1"
samer@9 36 cd "$1"
samer@11 37 if [ -a "$name" ]; then
samer@11 38 echo "Aready existing in $1: $2."
samer@11 39 else
samer@11 40 echo "I am going to download into $1 from $2."
samer@11 41 echo "You may be asked for a password."
samer@11 42 wget --user=$SS_USER --ask-password "$2"
samer@11 43 fi
samer@9 44 }
samer@9 45
samer@9 46 function get_repo_into {
samer@9 47 dest="$1"
samer@9 48 repo="$3"
samer@9 49 cmd=$2
samer@9 50 shift 3
samer@9 51
samer@9 52 name=$(basename "$repo")
samer@11 53 mkdir -p "$dest"
samer@9 54 cd "$dest"
samer@9 55 if [ -d $name ]; then
samer@9 56 echo "$name repository alread present in $dest"
samer@9 57 else
samer@9 58 $cmd clone "$repo" $*
samer@9 59 fi
samer@9 60 }
samer@9 61
samer@9 62 if [ $INSTALL_SWI == yes ]; then
samer@9 63 install_swi
samer@9 64 fi
samer@0 65
samer@0 66 # DOWNLOADS FROM REPOs
samer@11 67 get_repo_into ~/src/github git https://github.com/samer--/ClioPatria
samer@12 68 cd ~/src/github/ClioPatria && git checkout dml
samer@9 69 get_repo_into ~/src/github git https://github.com/humdrum-tools/humdrum-tools --recursive
samer@11 70 if [ $MAKE_HUMDRUM == yes ]; then
samer@11 71 cd ~/src/github/humdrum-tools && make
samer@11 72 fi
samer@11 73
samer@9 74 get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/dml-cliopatria
samer@9 75 get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/ishara
samer@9 76 get_repo_into ~/src/hg hg https://code.soundsoftware.ac.uk/hg/kernscores-utf8
samer@0 77
samer@9 78 unpack_into ~/lib https://code.soundsoftware.ac.uk/attachments/download/1281/lib-swipl.tar.gz
samer@9 79 unpack_into ~/var/dml https://code.soundsoftware.ac.uk/attachments/download/1282/var-dml-cpack.tar.gz
samer@11 80 cp_into ~/lib/beets https://code.soundsoftware.ac.uk/attachments/download/1284/music-ro.db
samer@11 81 cp_into ~/lib/mets https://code.soundsoftware.ac.uk/attachments/download/1283/DML_metadata_batch_01.tar.gz
samer@3 82
samer@11 83 mkdir -p ~/var/dml/memo_db