From 6a176df4a9474fb7aad9fefe566bc3533ff7344e Mon Sep 17 00:00:00 2001 From: Vague Rabbit Date: Thu, 28 Jan 2021 22:45:18 -0800 Subject: [PATCH] ^ --- deploy-saleor.sh | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/deploy-saleor.sh b/deploy-saleor.sh index 587a912..3034590 100644 --- a/deploy-saleor.sh +++ b/deploy-saleor.sh @@ -361,9 +361,6 @@ echo "" # Replace any parameter slugs in the template files with real paramaters & write them to # the production files ######################################################################################### -# Create vassals directory in virtual environment -mkdir $HD/env/saleor/vassals -sudo ln -s $HD/saleor/saleor/wsgi/uwsgi.ini $HD/env/saleor/vassals # Does an old saleor.service file exist? if [ -f "/etc/systemd/system/saleor.service" ]; then # Remove the old service file @@ -470,14 +467,27 @@ cd $HD/saleor if [ "vOPT" = "true" ]; then # Checkout the specified version git checkout $VERSION + wait +fi +# Create vassals directory in virtual environment +if [ ! -d "$HD/env" ]; then + mkdir $HD/env + wait fi # Does an old virtual environment for Saleor exist? -if [ -f "$HD/env/saleor" ]; then - # remove the old virtual environment - sudo rm -R $HD/env/saleor +if [ ! -d "$HD/env/saleor" ]; then + # Create a new virtual environment for Saleor + python3 -m venv $HD/env/saleor + wait fi -# Create a new virtual environment for Saleor -python3 -m venv $HD/env/saleor +# Create vassals directory in virtual environment +if [ ! -d "$HD/env/saleor/vassals" ]; then + mkdir $HD/env/saleor/vassals + wait + sudo ln -s $HD/saleor/saleor/wsgi/uwsgi.ini $HD/env/saleor/vassals + wait +fi +wait # Activate the virtual environment source $HD/env/saleor/bin/activate # Make sure pip is upgraded @@ -510,14 +520,6 @@ deactivate -######################################################################################### -echo "Enabling server block and Restarting nginx..." -sudo ln -s /etc/nginx/sites-available/saleor /etc/nginx/sites-enabled/ -sudo systemctl restart nginx -######################################################################################### - - - ######################################################################################### # Create the Saleor service ######################################################################################### @@ -531,6 +533,14 @@ sudo update-rc.d saleor defaults +######################################################################################### +echo "Enabling server block and Restarting nginx..." +sudo ln -s /etc/nginx/sites-available/saleor /etc/nginx/sites-enabled/ +sudo systemctl restart nginx +######################################################################################### + + + ######################################################################################### # Tell the user what's happening #########################################################################################