Skip to content

Instantly share code, notes, and snippets.

@martinrusev
Last active August 29, 2015 14:23
Show Gist options
  • Select an option

  • Save martinrusev/21ece60fa247d26fc5f9 to your computer and use it in GitHub Desktop.

Select an option

Save martinrusev/21ece60fa247d26fc5f9 to your computer and use it in GitHub Desktop.
Update Amon requirements - RPM
#! /usr/bin/env bash
set -xe
export DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export PACKAGE=amon
export AMON_DIR='/opt/amon'
export AMON_PYTHON_PATH='/usr/share/python'
echo -e "\033[33m\e[1m\n* Installing ${PACKAGE} dependencies \n\033[0m"
sudo yum install -y python-pip python-setuptools python-devel > /dev/null
curl https://bootstrap.pypa.io/get-pip.py | sudo python
sudo pip install virtualenv-tools virtualenv > /dev/null
echo -e "\033[33m\e[1m\n* Setting up the virtualenv \n\033[0m"
rm -rf ${AMON_PYTHON_PATH}/${PACKAGE}
mkdir -p ${AMON_PYTHON_PATH} > /dev/null
virtualenv ${AMON_PYTHON_PATH}/${PACKAGE} > /dev/null
echo -e "\033[33m\e[1m\n* Installing distribute \n\033[0m"
${AMON_PYTHON_PATH}/${PACKAGE}/bin/pip install -U pip distribute > /dev/null
${AMON_PYTHON_PATH}/${PACKAGE}/bin/pip uninstall -y distribute > /dev/null
echo -e "\033[33m\e[1m\n* Installing ${PACKAGE} requirements \n\033[0m"
${AMON_PYTHON_PATH}/${PACKAGE}/bin/pip install -r ${AMON_DIR}/requirements.txt > /dev/null
echo -e "\033[33m\e[1m\n* Cleaning ${PACKAGE} \n\033[0m"
cd ${AMON_PYTHON_PATH}/${PACKAGE}
virtualenv-tools --update-path ${AMON_PYTHON_PATH}/${PACKAGE} > /dev/null
cd -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment