This repository has been archived by the owner. It is now read-only.
Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
68 lines (55 sloc)
2.96 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# location of raw files of this repository | |
export RAW="https://raw.githubusercontent.com/chembl/mychembl/master" | |
sudo apt-get install -y wget | |
wget $RAW/settings.sh && source settings.sh | |
wget $RAW/install_core_libs_${AUX_OS_NAME}.sh && bash install_core_libs_${AUX_OS_NAME}.sh | |
wget $RAW/install_py_libs.sh && bash install_py_libs.sh | |
wget $RAW/ensure_ipv6.sh && bash ensure_ipv6.sh | |
sudo useradd -G sudo -s /bin/bash -m chembl | |
sudo echo "chembl:chemblvm"| sudo chpasswd | |
sudo sysctl -w kernel.shmmax=2147483648 | |
sudo /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 5432 -j ACCEPT | |
sudo dd if=/dev/zero of=/swapfile bs=1024 count=524288 | |
sudo chmod 600 /swapfile | |
sudo mkswap /swapfile | |
sudo swapon /swapfile | |
export POSTGRES_VERSION=9.4 | |
export POSTGRES_ROOT=/etc/postgresql/$POSTGRES_VERSION | |
export POSTGRES_EXTENTION=/usr/share/postgresql/$POSTGRES_VERSION/extension | |
export POSTGRES_CONFIG=$POSTGRES_ROOT/main | |
echo "chemblvm" | sudo -SE curl -o $POSTGRES_CONFIG/postgresql.conf $RAW/configuration/mychembl_postgresql_${AUX_OS_NAME}.conf | |
echo "vagrant" | sudo -Su postgres mkdir -p $POSTGRES_EXTENTION | |
sudo ln -sf /opt/conda/share/postgresql/extension/* $POSTGRES_EXTENTION | |
sudo rm /usr/lib/postgresql/9.4/lib/ -rf | |
sudo ln -s /opt/conda/lib/postgresql/ /usr/lib/postgresql/9.4/lib | |
echo "chemblvm" | sudo -S service postgresql restart | |
echo "vagrant" | sudo -Su postgres createuser -dsr chembl | |
echo "vagrant" | sudo -Su postgres createuser -dsr www-data | |
cd /tmp | |
sudo curl -o /etc/network/interfaces $RAW/configuration/mychembl_interfaces | |
sudo curl -o /etc/init/failsafe.conf $RAW/configuration/failsafe.conf | |
sudo curl -o /etc/profile.d/mychembl.sh $RAW/configuration/mychembl_bashrc | |
sudo curl -o /etc/init/mychembl-upnp.conf $RAW/zeroconf/mychembl-upnp.conf | |
sudo curl -o /etc/avahi/services/mychembl.service $RAW/zeroconf/mychembl.service | |
sudo curl -o /usr/bin/mychembl-upnp.py $RAW/zeroconf/mychembl-upnp.py | |
sudo chmod +x /usr/bin/mychembl-upnp.py | |
sudo mkdir -p /usr/share/themes/mychembl | |
sudo curl -o /usr/share/themes/mychembl/mychembl.png $RAW/branding/mychembl.png | |
sudo curl -o /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth $RAW/branding/ubuntu-text.plymouth | |
wget $RAW/osra.sh && source osra.sh | |
#wget $RAW/rdkit_install.sh && sudo -E su -m -c "bash rdkit_install.sh" chembl | |
wget $RAW/ipynb_setup.sh && sudo -E su -m -c "bash ipynb_setup.sh" chembl | |
wget $RAW/create_db.sh && sudo -E su -m -c "bash create_db.sh" chembl | |
wget $RAW/webservices/ws_setup.sh && sudo -E su -m -c "bash ws_setup.sh" chembl | |
wget $RAW/beaker/install_beaker.sh && sudo -E su -m -c "bash install_beaker.sh" chembl | |
wget $RAW/ipython_notebooks/ipynb_deamonise.sh && source ipynb_deamonise.sh | |
wget $RAW/apache.sh && source apache.sh | |
wget $RAW/launchpad.sh && source launchpad.sh | |
sudo apt-get remove -y cloud-init | |
sudo rm /etc/init/cloud-* -rf | |
sudo swapoff -v /swapfile | |
sudo rm /swapfile | |
sudo rm /tmp/* -rf | |
sudo bash -c "echo \"GRUB_BACKGROUND=\\\"/usr/share/themes/mychembl/mychembl.png\\\"\" >> /etc/default/grub" | |
sudo update-grub |