#!/usr/bin/env bash # This script will install automatically everything needed for Kalliope # usage: ./rpi_install_kalliope.sh [] # E.g: ./rpi_install_kalliope.sh dev # If no branch are set, the master branch will be installed # name of the branch to install branch="master" # get the branch name to install from passed arguments if exist if [ $# -eq 0 ] then echo "No arguments supplied. Master branch will be installed" else branch=$1 echo "Selected branch name to install: ${branch}" fi echo "Installing python pip..." wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py echo "Installing python pip... [OK]" # install packages echo "Installing system packages..." sudo apt-get update sudo apt-get install -y git python-dev libsmpeg0 libttspico-utils libsmpeg0 \ flac dialog libffi-dev libffi-dev libssl-dev portaudio19-dev build-essential \ libssl-dev libffi-dev sox libatlas3-base mplayer libyaml-dev libpython2.7-dev libav-tools # this is used to help the RPI sudo apt-get install -y libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev sudo apt-get install -y libffi-dev python-yaml python-pycparser python-paramiko python-markupsafe apt-transport-https echo "Installing system packages...[OK]" echo "Cloning the project" # clone the project git clone https://github.com/kalliope-project/kalliope.git echo "Cloning the project...[OK]" # Install the project echo "Installing Kalliope..." cd kalliope git checkout ${branch} sudo python setup.py install echo "Installing Kalliope...[OK]"