From 56ff73aa780b93463b34693f75fde03e57354c27 Mon Sep 17 00:00:00 2001 From: VertexC Date: Sat, 2 Mar 2019 04:29:15 +0000 Subject: [PATCH] setup virtualenv for server. Fix PiPot/PiPot#7 --- install/install.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) mode change 100644 => 100755 install/install.sh diff --git a/install/install.sh b/install/install.sh old mode 100644 new mode 100755 index 46ff0f0..83239ae --- a/install/install.sh +++ b/install/install.sh @@ -18,11 +18,22 @@ echo "" echo "* Updating package list " apt-get update >> "$install_log" 2>&1 echo "* Installing nginx, python & pip " -apt-get -q -y install dnsutils nginx python python-dev python-pip >> "$install_log" 2>&1 +apt-get -q -y install virtualenv dnsutils nginx python python-dev python-pip >> "$install_log" 2>&1 if [ ! -f /etc/init.d/mysql* ]; then echo "* Installing MySQL (root password will be empty!)" DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server >> "$install_log" 2>&1 fi +read -e -p "Name of the virtualenv: " -i "" virtualenv_name +virtualenv_name="/usr/src/pipot/$virtualenv_name" +# Check if virtulenv has been created +if [ ! -d $virtualenv_name ]; then + echo "* Create virtualenv $virtualenv_name" + virtualenv $virtualenv_name +else + echo "* Use virtualenv $virtualenv_name" +fi +source $virtualenv_name/bin/activate + echo "* Update setuptools " easy_install -U setuptools >> "$install_log" 2>&1 echo "* Installing pip dependencies" @@ -140,3 +151,4 @@ echo "" echo "* Starting PiPot..." service pipot start echo "PiPot installed!" +deactivate