[UPD] add script generate_config to improve speed to generate configuration
- remove generate config config install_locally.sh
This commit is contained in:
parent
ceb4d2fe29
commit
8ba5d7c414
10 changed files with 192 additions and 173 deletions
12
Makefile
12
Makefile
|
|
@ -124,6 +124,10 @@ db_restore_erplibre_base_db_test:
|
|||
db_restore_erplibre_base_db_test_module_test: db_restore_erplibre_base_db_test
|
||||
./script/addons/install_addons.sh test test
|
||||
|
||||
.PHONY: db_restore_erplibre_base_db_test_image_test
|
||||
db_restore_erplibre_base_db_test_image_test:
|
||||
./script/db_restore.py --database test --image test
|
||||
|
||||
.PHONY: db_restore_erplibre_base_db_test2
|
||||
db_restore_erplibre_base_db_test2:
|
||||
./script/db_restore.py --database test2
|
||||
|
|
@ -466,25 +470,25 @@ repo_use_all_https:
|
|||
# generate new config.conf
|
||||
.PHONY: config_install
|
||||
config_install:
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
|
||||
# generate config all repo
|
||||
.PHONY: config_gen_all
|
||||
config_gen_all:
|
||||
./script/git_repo_update_group.py
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
|
||||
# generate config repo code_generator
|
||||
.PHONY: config_gen_code_generator
|
||||
config_gen_code_generator:
|
||||
./script/git_repo_update_group.py --group base,code_generator
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
|
||||
# generate config repo image_db
|
||||
.PHONY: config_gen_image_db
|
||||
config_gen_image_db:
|
||||
./script/git_repo_update_group.py --group base,image_db
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
|
||||
##########
|
||||
# I18n #
|
||||
|
|
|
|||
|
|
@ -155,14 +155,14 @@ You can limit your addons in ERPlibre config file depending on a group of your a
|
|||
|
||||
```bash
|
||||
./script/git_repo_update_group.py --group base,code_generator
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
```
|
||||
|
||||
Or go back to normal
|
||||
|
||||
```bash
|
||||
./script/git_repo_update_group.py
|
||||
./script/install_locally.sh
|
||||
./script/generate_config.sh
|
||||
```
|
||||
|
||||
# Database
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ def main():
|
|||
|
||||
# Update origin to new repo
|
||||
|
||||
GitTool().generate_install_locally()
|
||||
GitTool().generate_generate_config()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ def main():
|
|||
git_tool.generate_repo_manifest(
|
||||
lst_repo_organization, output=f"{config.dir}manifest/default.dev.xml"
|
||||
)
|
||||
git_tool.generate_install_locally()
|
||||
git_tool.generate_generate_config()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
170
script/generate_config.sh
Executable file
170
script/generate_config.sh
Executable file
|
|
@ -0,0 +1,170 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
. ./env_var.sh
|
||||
|
||||
EL_USER=${USER}
|
||||
EL_HOME=$PWD
|
||||
EL_HOME_ODOO="${EL_HOME}/odoo"
|
||||
#EL_PORT="8069"
|
||||
#EL_LONGPOLLING_PORT="8072"
|
||||
#EL_SUPERADMIN="admin"
|
||||
EL_CONFIG_FILE="${EL_HOME}/config.conf"
|
||||
#EL_MINIMAL_ADDONS="False"
|
||||
#EL_INSTALL_NGINX="True"
|
||||
|
||||
echo -e "* Create server config file"
|
||||
|
||||
touch ${EL_CONFIG_FILE}
|
||||
echo -e "* Creating server config file"
|
||||
printf '[options] \n; This is the password that allows database operations:\n' > ${EL_CONFIG_FILE}
|
||||
printf "admin_passwd = ${EL_SUPERADMIN}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_host = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_port = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_user = ${EL_USER}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_password = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "xmlrpc_port = ${EL_PORT}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "longpolling_port = ${EL_LONGPOLLING_PORT}\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
printf "addons_path = ${EL_HOME_ODOO}/addons,${EL_HOME}/addons/addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_web," >> ${EL_CONFIG_FILE}
|
||||
if [[ ${EL_MINIMAL_ADDONS} = "False" ]]; then
|
||||
printf "${EL_HOME}/addons/CybroOdoo_OpenHRMS," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_theme_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_development," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_odoo-business-spending-management-quebec-canada," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_scrummer," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-base-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-entertainment-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-git-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-hr-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-partner-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-product-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-project-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-purchase-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-stock-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-survey-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-timesheet-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-web-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-analytic," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-budgeting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-closing," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-consolidation," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-financial-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-financial-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-fiscal-rule," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-invoice-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-invoicing," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-payment," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-reconcile," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_apps-store," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_bank-payment," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_bank-statement-import," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_brand," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_business-requirement," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_commission," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_community-data-files," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-ecommerce," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-interfaces," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-jira," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-telephony," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_contract," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_credit-control," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_crm," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_currency," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_data-protection," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_ddmrp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_delivery-carrier," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_donation," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_e-commerce," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_edi," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_event," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_field-service," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_fleet," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_geospatial," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_helpdesk," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_hr," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_interface-github," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_knowledge," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_l10n-canada," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_maintenance," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_management-system," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_manufacture," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_margin-analysis," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_mis-builder," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_multi-company," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_operating-unit," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_partner-contact," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_pos," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-attribute," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-pack," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-variant," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_project," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_project-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_purchase-workflow," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_queue," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_reporting-engine," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_rma," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_sale-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_sale-workflow," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-auth," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-backend," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-brand," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-env," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-ux," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_social," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_stock-logistics-warehouse," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_storage," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_timesheet," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-association," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-hotel," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-isp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-travel," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_website," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_website-cms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_wms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Smile-SA_odoo_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/TechnoLibre_odoo-code-generator," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/TechnoLibre_odoo-code-generator-template," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/camptocamp_odoo-cloud-platform," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/dhongu_deltatech," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/it-projects-llc_saas-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_access-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_pos-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_website-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/kinjal-sorathiya_Property-Management_odoo," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_base," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_dms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_misc," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_quality," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_web," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_website," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/obayit_odoo_dhtmlxgantt," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odooaktiv_QuotationRevision," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odooaktiv_product_rating_app," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odoomates_odooapps," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/openeducat_openeducat_erp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/pledra_odoo-product-configurator," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/tegin_medical-fhir," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-development," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-port-docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-test-docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/odoo_documentation-user," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/script/OCA_maintainer-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/script/OCA_odoo-module-migrator," >> ${EL_CONFIG_FILE}
|
||||
fi
|
||||
printf "\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
printf "max_cron_threads = 2\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
if [[ ${EL_INSTALL_NGINX} = "True" ]]; then
|
||||
printf "workers = 2\n" >> ${EL_CONFIG_FILE}
|
||||
printf "xmlrpc_interface = 127.0.0.1\n" >> ${EL_CONFIG_FILE}
|
||||
printf "netrpc_interface = 127.0.0.1\n" >> ${EL_CONFIG_FILE}
|
||||
printf "proxy_mode = True\n" >> ${EL_CONFIG_FILE}
|
||||
else
|
||||
printf "workers = 0\n" >> ${EL_CONFIG_FILE}
|
||||
fi
|
||||
|
|
@ -51,9 +51,9 @@ def get_config():
|
|||
help="Open web browser for each repo.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--generate_only_install_locally",
|
||||
"--generate_only_generate_config",
|
||||
action="store_true",
|
||||
help="Only generate script install_locally.sh.",
|
||||
help="Only generate script generate_config.sh.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--sync_to",
|
||||
|
|
@ -81,10 +81,10 @@ def main():
|
|||
# lst_repo = get_all_repo()
|
||||
config = get_config()
|
||||
|
||||
if config.generate_only_install_locally:
|
||||
if config.generate_only_generate_config:
|
||||
print("Generate config file locally.")
|
||||
gt = git_tool.GitTool()
|
||||
gt.generate_install_locally()
|
||||
gt.generate_generate_config()
|
||||
return
|
||||
|
||||
if config.sync_to:
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ def main():
|
|||
dct_project=dct_project,
|
||||
keep_original=True,
|
||||
)
|
||||
git_tool.generate_install_locally()
|
||||
git_tool.generate_generate_config()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ def main():
|
|||
|
||||
filter_group = config.group if config.group else None
|
||||
|
||||
git_tool.generate_install_locally(filter_group=filter_group)
|
||||
git_tool.generate_generate_config(filter_group=filter_group)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
|||
|
|
@ -383,8 +383,8 @@ class GitTool:
|
|||
if url:
|
||||
webbrowser.open_new_tab(url)
|
||||
|
||||
def generate_install_locally(self, repo_path="./", filter_group=None):
|
||||
filename_locally = f"{repo_path}script/install_locally.sh"
|
||||
def generate_generate_config(self, repo_path="./", filter_group=None):
|
||||
filename_locally = f"{repo_path}script/generate_config.sh"
|
||||
lst_repo = self.get_repo_info(
|
||||
repo_path=repo_path, filter_group=filter_group
|
||||
)
|
||||
|
|
|
|||
|
|
@ -9,167 +9,12 @@ EL_HOME_ODOO="${EL_HOME}/odoo"
|
|||
#EL_PORT="8069"
|
||||
#EL_LONGPOLLING_PORT="8072"
|
||||
#EL_SUPERADMIN="admin"
|
||||
EL_CONFIG_FILE="${EL_HOME}/config.conf"
|
||||
#EL_CONFIG_FILE="${EL_HOME}/config.conf"
|
||||
#EL_CONFIG="${EL_USER}"
|
||||
#EL_MINIMAL_ADDONS="False"
|
||||
#EL_INSTALL_NGINX="True"
|
||||
|
||||
echo -e "* Create server config file"
|
||||
|
||||
touch ${EL_CONFIG_FILE}
|
||||
echo -e "* Creating server config file"
|
||||
printf '[options] \n; This is the password that allows database operations:\n' > ${EL_CONFIG_FILE}
|
||||
printf "admin_passwd = ${EL_SUPERADMIN}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_host = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_port = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_user = ${EL_USER}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "db_password = False\n" >> ${EL_CONFIG_FILE}
|
||||
printf "xmlrpc_port = ${EL_PORT}\n" >> ${EL_CONFIG_FILE}
|
||||
printf "longpolling_port = ${EL_LONGPOLLING_PORT}\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
printf "addons_path = ${EL_HOME_ODOO}/addons,${EL_HOME}/addons/addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_web," >> ${EL_CONFIG_FILE}
|
||||
if [[ ${EL_MINIMAL_ADDONS} = "False" ]]; then
|
||||
printf "${EL_HOME}/addons/CybroOdoo_OpenHRMS," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_theme_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_development," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_odoo-business-spending-management-quebec-canada," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/MathBenTech_scrummer," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-base-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-entertainment-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-git-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-hr-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-partner-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-product-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-project-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-purchase-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-stock-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-survey-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-timesheet-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Numigi_odoo-web-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-analytic," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-budgeting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-closing," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-consolidation," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-financial-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-financial-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-fiscal-rule," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-invoice-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-invoicing," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-payment," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_account-reconcile," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_apps-store," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_bank-payment," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_bank-statement-import," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_brand," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_business-requirement," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_commission," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_community-data-files," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-ecommerce," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-interfaces," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-jira," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_connector-telephony," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_contract," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_credit-control," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_crm," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_currency," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_data-protection," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_ddmrp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_delivery-carrier," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_donation," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_e-commerce," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_edi," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_event," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_field-service," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_fleet," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_geospatial," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_helpdesk," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_hr," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_interface-github," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_knowledge," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_l10n-canada," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_maintenance," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_management-system," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_manufacture," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_margin-analysis," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_mis-builder," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_multi-company," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_operating-unit," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_partner-contact," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_pos," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-attribute," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-pack," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_product-variant," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_project," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_project-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_purchase-workflow," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_queue," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_reporting-engine," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_rma," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_sale-reporting," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_sale-workflow," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-auth," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-backend," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-brand," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-env," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_server-ux," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_social," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_stock-logistics-warehouse," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_storage," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_timesheet," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-association," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-hotel," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-isp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_vertical-travel," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_website," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_website-cms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/OCA_wms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/Smile-SA_odoo_addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/TechnoLibre_odoo-code-generator," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/TechnoLibre_odoo-code-generator-template," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/camptocamp_odoo-cloud-platform," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/dhongu_deltatech," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/it-projects-llc_saas-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_access-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_pos-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/itpp-labs_website-addons," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/kinjal-sorathiya_Property-Management_odoo," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_base," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_dms," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_misc," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_quality," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_web," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/muk-it_muk_website," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/obayit_odoo_dhtmlxgantt," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odooaktiv_QuotationRevision," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odooaktiv_product_rating_app," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/odoomates_odooapps," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/openeducat_openeducat_erp," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/pledra_odoo-product-configurator," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/addons/tegin_medical-fhir," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-development," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-port-docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/itpp-labs_odoo-test-docs," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/doc/odoo_documentation-user," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/script/OCA_maintainer-tools," >> ${EL_CONFIG_FILE}
|
||||
printf "${EL_HOME}/script/OCA_odoo-module-migrator," >> ${EL_CONFIG_FILE}
|
||||
fi
|
||||
printf "\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
printf "max_cron_threads = 2\n" >> ${EL_CONFIG_FILE}
|
||||
|
||||
if [[ ${EL_INSTALL_NGINX} = "True" ]]; then
|
||||
printf "workers = 2\n" >> ${EL_CONFIG_FILE}
|
||||
printf "xmlrpc_interface = 127.0.0.1\n" >> ${EL_CONFIG_FILE}
|
||||
printf "netrpc_interface = 127.0.0.1\n" >> ${EL_CONFIG_FILE}
|
||||
printf "proxy_mode = True\n" >> ${EL_CONFIG_FILE}
|
||||
else
|
||||
printf "workers = 0\n" >> ${EL_CONFIG_FILE}
|
||||
fi
|
||||
./script/generate_config.sh
|
||||
|
||||
#echo -e "\n---- Install Odoo with addons module ----"
|
||||
#git submodule update --init
|
||||
|
|
|
|||
Loading…
Reference in a new issue