[FIX] odoo_install_locally.sh to support only python 3.6 and 3.7
This commit is contained in:
parent
dae32637bc
commit
65459ec2c2
1 changed files with 22 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue