blob: 8016e5afde1c69f6f5178d2d4f96771afd9833ba [file] [log] [blame]
#!/bin/bash
BASHRC="/home/vagrant/.bashrc"
PROFILE="/home/vagrant/.profile"
sed -i 's/#force_color_prompt/force_color_prompt/' $BASHRC
# Django
cd /vagrant
echo "Installing Python Tool and Django"
CMD="source /home/vagrant/tappy3/bin/activate"
$CMD
pip install --upgrade pip
pip install --upgrade setuptools
#pip install --upgrade pip-tools
#pip-sync
#pip install django psycopg2 djangorestframework
pip install -r /vagrant/requirements.txt
deactivate
grep -q -F "$CMD" $BASHRC || echo "$CMD" >> $BASHRC
cd ~
echo "Done"
# NodeJS via nvm
if [ ! -d /home/vagrant/.nvm ]; then
echo "Installing Node ..."
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
CMD="source /home/vagrant/.nvm/nvm.sh"
grep -q -F "$CMD" $PROFILE || echo "$CMD" >> $PROFILE
source $PROFILE
nvm install 4.4.5 > /dev/null 2>&1
nvm alias default 4.4.5
npm install -g bower gulp
else
echo "Node is already installed."
fi
echo "Done."
# package.json
# cd /vagrant
# if [ ! -d /vagrant/node_modules ]; then
# echo "Installing Node packages ..."
# npm install
# else
# echo "Node packages are already installed."
# fi
# cd ~
# echo "Done."
# bower.json
# cd /vagrant
# if [ ! -d /vagrant/static/js/components ]; then
# echo "Installing Bower packages ..."
# bower install
# else
# echo "Bower packages are already installed."
# fi
# cd ~
# echo "Done."
# tap/settings.py
# echo "Restoring Django tap/settings.py ..."
# if [ ! -f /vagrant/tap/settings.py ]; then
# cp /vagrant/vagrant/settings.py /vagrant/tap/settings.py
# fi
# echo "Done."
# secret.py
echo "Restoring Django secret.py ..."
if [ ! -f /vagrant/secret.py ]; then
cp /vagrant/vagrant/secret.py /vagrant/secret.py
fi
echo "Done."