This repo hosts scripts to build & install all the required software to run an Ensembl site.
These scripts were tested and works fine on RHEL 7 and CentOS 7 machines. Future updates will be made to use these scripts on RHEL 6 machine.
These script installs libs using Linuxbrew. Linuxbrew is a clone of homebrew, the MacOS package manager, for Linux, which allows users to install software to their home directory or to any custom location. More on Linuxbrew here.
Each script does some checks and installs software libs from casks containing list of libs logically grouped together.
Ensembl uses these scripts to install software libs on its RHEL 7 machines and on Docker images.
These scripts should be run sequentially in the order of number preceding on each script's name.
Script 01-base-libraries.sh takes one input parameter - location where you wanted to install all the software. If location parameter is not supplied, it installs everything into PWD/<current_date>.
All other scripts doesn't require any input parameters and use environment variables set during enviromment setup when you ran 01-base-libraries.sh script.