|
|
|
@ -110,10 +110,10 @@ if [ $IS_ENTERPRISE = "True" ]; then
|
|
|
|
# Odoo Enterprise install!
|
|
|
|
# Odoo Enterprise install!
|
|
|
|
echo -e "\n--- Create symlink for node"
|
|
|
|
echo -e "\n--- Create symlink for node"
|
|
|
|
sudo ln -s /usr/bin/nodejs /usr/bin/node
|
|
|
|
sudo ln -s /usr/bin/nodejs /usr/bin/node
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME/enterprise"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME_EXT/enterprise"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME/enterprise/addons"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME_EXT/enterprise/addons"
|
|
|
|
|
|
|
|
|
|
|
|
GITHUB_RESPONSE=$(sudo git clone --depth 1 --branch $OE_VERSION https://www.github.com/odoo/enterprise "$OE_HOME/enterprise/addons" 2>&1)
|
|
|
|
GITHUB_RESPONSE=$(sudo git clone --depth 1 --branch $OE_VERSION https://www.github.com/odoo/enterprise "$OE_HOME_EXT/enterprise/addons" 2>&1)
|
|
|
|
while [[ $GITHUB_RESPONSE == *"Authentication"* ]]; do
|
|
|
|
while [[ $GITHUB_RESPONSE == *"Authentication"* ]]; do
|
|
|
|
echo "------------------------WARNING------------------------------"
|
|
|
|
echo "------------------------WARNING------------------------------"
|
|
|
|
echo "Your authentication with Github has failed! Please try again."
|
|
|
|
echo "Your authentication with Github has failed! Please try again."
|
|
|
|
@ -121,10 +121,10 @@ if [ $IS_ENTERPRISE = "True" ]; then
|
|
|
|
echo "TIP: Press ctrl+c to stop this script."
|
|
|
|
echo "TIP: Press ctrl+c to stop this script."
|
|
|
|
echo "-------------------------------------------------------------"
|
|
|
|
echo "-------------------------------------------------------------"
|
|
|
|
echo " "
|
|
|
|
echo " "
|
|
|
|
GITHUB_RESPONSE=$(sudo git clone --depth 1 --branch $OE_VERSION https://www.github.com/odoo/enterprise "$OE_HOME/enterprise/addons" 2>&1)
|
|
|
|
GITHUB_RESPONSE=$(sudo git clone --depth 1 --branch $OE_VERSION https://www.github.com/odoo/enterprise "$OE_HOME_EXT/enterprise/addons" 2>&1)
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "\n---- Added Enterprise code under $OE_HOME/enterprise/addons ----"
|
|
|
|
echo -e "\n---- Added Enterprise code under $OE_HOME_EXT/enterprise/addons ----"
|
|
|
|
echo -e "\n---- Installing Enterprise specific libraries ----"
|
|
|
|
echo -e "\n---- Installing Enterprise specific libraries ----"
|
|
|
|
sudo pip3 install num2words ofxparse
|
|
|
|
sudo pip3 install num2words ofxparse
|
|
|
|
sudo npm install -g less
|
|
|
|
sudo npm install -g less
|
|
|
|
@ -132,11 +132,11 @@ if [ $IS_ENTERPRISE = "True" ]; then
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "\n---- Create custom module directory ----"
|
|
|
|
echo -e "\n---- Create custom module directory ----"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME/custom"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME_EXT/custom"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME/custom/addons"
|
|
|
|
sudo su $OE_USER -c "mkdir $OE_HOME_EXT/custom/addons"
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "\n---- Setting permissions on home folder ----"
|
|
|
|
echo -e "\n---- Setting permissions on home folder ----"
|
|
|
|
sudo chown -R $OE_USER:$OE_USER $OE_HOME/*
|
|
|
|
sudo chown -R $OE_USER:$OE_USER $OE_HOME_EXT/*
|
|
|
|
|
|
|
|
|
|
|
|
echo -e "* Create server config file"
|
|
|
|
echo -e "* Create server config file"
|
|
|
|
|
|
|
|
|
|
|
|
@ -147,9 +147,9 @@ sudo su root -c "printf 'admin_passwd = ${OE_SUPERADMIN}\n' >> /etc/${OE_CONFIG}
|
|
|
|
sudo su root -c "printf 'xmlrpc_port = ${OE_PORT}\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
sudo su root -c "printf 'xmlrpc_port = ${OE_PORT}\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
sudo su root -c "printf 'logfile = /var/log/${OE_USER}/${OE_CONFIG}.log\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
sudo su root -c "printf 'logfile = /var/log/${OE_USER}/${OE_CONFIG}.log\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
if [ $IS_ENTERPRISE = "True" ]; then
|
|
|
|
if [ $IS_ENTERPRISE = "True" ]; then
|
|
|
|
sudo su root -c "printf 'addons_path=${OE_HOME}/enterprise/addons,${OE_HOME_EXT}/addons\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
sudo su root -c "printf 'addons_path=${OE_HOME_EXT}/enterprise/addons,${OE_HOME_EXT}/addons\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
else
|
|
|
|
else
|
|
|
|
sudo su root -c "printf 'addons_path=${OE_HOME_EXT}/addons,${OE_HOME}/custom/addons\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
sudo su root -c "printf 'addons_path=${OE_HOME_EXT}/addons,${OE_HOME_EXT}/custom/addons\n' >> /etc/${OE_CONFIG}.conf"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
sudo chown $OE_USER:$OE_USER /etc/${OE_CONFIG}.conf
|
|
|
|
sudo chown $OE_USER:$OE_USER /etc/${OE_CONFIG}.conf
|
|
|
|
sudo chmod 640 /etc/${OE_CONFIG}.conf
|
|
|
|
sudo chmod 640 /etc/${OE_CONFIG}.conf
|
|
|
|
|