[FIX] odoo_install_locally.sh to support only python 3.6 and 3.7

This commit is contained in:
Mathieu Benoit 2020-04-20 02:32:58 -04:00
parent dae32637bc
commit 65459ec2c2

View file

@ -35,6 +35,17 @@ OE_CONFIG_FILE="${OE_HOME}/config.conf"
#MINIMAL_ADDONS="False"
#INSTALL_NGINX="True"
if hash python3.7 2>/dev/null; then
PYTHON37="True"
PYTHON36="False"
elif hash python3.6 2>/dev/null; then
PYTHON37="False"
PYTHON36="True"
else
echo "Missing python3.7 or python3.6. Python3.8 is not compatible."
exit 1
fi
echo -e "* Create server config file"
touch ${OE_CONFIG_FILE}
@ -50,7 +61,7 @@ printf "longpolling_port = ${OE_LONGPOLLING_PORT}\n" >> ${OE_CONFIG_FILE}
printf "addons_path = ${OE_HOME_EXT}/addons,${OE_HOME}/addons/addons," >> ${OE_CONFIG_FILE}
printf "${OE_HOME}/addons/OCA_web," >> ${OE_CONFIG_FILE}
if [ $MINIMAL_ADDONS = "False" ]; then
if [[ $MINIMAL_ADDONS = "False" ]]; then
printf "${OE_HOME}/addons/MathBenTech_development," >> ${OE_CONFIG_FILE}
printf "${OE_HOME}/addons/MathBenTech_odoo-business-spending-management-quebec-canada," >> ${OE_CONFIG_FILE}
printf "${OE_HOME}/addons/MathBenTech_scrummer," >> ${OE_CONFIG_FILE}
@ -151,7 +162,11 @@ git submodule update --init
echo -e "\n---- Create Virtual environment Python ----"
cd ${OE_HOME}
python3 -m venv venv
if [[ ${PYTHON37} = "True" ]]; then
python3.7 -m venv venv
elif [[ ${PYTHON36} = "True" ]]; then
python3.6 -m venv venv
fi
cd -
echo -e "\n---- Install python packages/requirements ----"
@ -164,5 +179,8 @@ ${OE_HOME}/venv/bin/pip3 install -r "${OE_HOME}/requirements.txt"
${OE_HOME}/venv/bin/pip3 install websocket-client
echo -e "\n---- Add link dependency in site-packages of Python ----"
ln -fs ${OE_HOME_EXT}/odoo ${OE_HOME}/venv/lib/python3.7/site-packages/
ln -fs ${OE_HOME_EXT}/odoo ${OE_HOME}/venv/lib/python3.6/site-packages/
if [[ ${PYTHON37} = "True" ]]; then
ln -fs ${OE_HOME_EXT}/odoo ${OE_HOME}/venv/lib/python3.7/site-packages/
elif [[ ${PYTHON36} = "True" ]]; then
ln -fs ${OE_HOME_EXT}/odoo ${OE_HOME}/venv/lib/python3.6/site-packages/
fi